Package Exports
- http-headers
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (http-headers) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
http-headers
HTTP header string parser.
Converts:
HTTP/1.1 200 OK
Date: Tue, 10 Jun 2014 07:19:27 GMT
Connection: keep-alive
Transfer-Encoding: chunked
To this:
{ date: 'Tue, 10 Jun 2014 07:19:27 GMT',
connection: 'keep-alive',
'transfer-encoding': 'chunked' }
Why?
If you've ever needed to log or in another way access the headers sent
to the client on a http.ServerResponse
in Node.js, you know it's not
as easy as with the http.IncomingMessage
headers (which you just
access via request.headers['content-type']
).
Response headers are not directly available on the response
object.
Instead all headers are preprocessed as a string on the private
response._header
property and needs to be processed in order to be
available as an object.
This module makes the task super simple.
Installation
npm install http-headers
Usage
var httpHeaders = require('http-headers');
http.createServer(function (req, res) {
res.end('Hello World');
console.log('The headers sent to the client was:', httpHeaders(res));
});
License
MIT