JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 436817
  • Score
    100M100P100Q228657F
  • License MIT

Parse http headers

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

Build Status

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