1.0.5 • Published 7 years ago

get-headers v1.0.5

Weekly downloads
207
License
MIT
Repository
github
Last release
7 years ago

Get Headers

NPM version NPM downloads Build status Test coverage

Retrieve all HTTP(s) headers as an object with original casing.

Installation

npm install get-headers --save

Usage

Parse

Parse a headers string. Useful for XMLHttpRequest instances.

import { parse } from 'get-headers'

parse(xhr.getAllResponseHeaders()) //=> {}

HTTP

Parse headers from http responses. Works properly with node >= 0.12 (when the rawHeaders property was released) and falls back to normal headers on lower versions.

import { get } from 'http'
import { http } from 'get-headers'

get('http://example.com', (res) => {
  http(res) //=> { 'Accept-Ranges': 'bytes', 'Cache-Control': 'max-age=604800', 'Content-Type': 'text/html', Date: 'Mon, 17 Aug 2015 19:53:03 GMT', Etag: '"359670651"', Expires: 'Mon, 24 Aug 2015 19:53:03 GMT', 'Last-Modified': 'Fri, 09 Aug 2013 23:54:35 GMT', Server: 'ECS (rhv/818F)', 'X-Cache': 'HIT', 'x-ec-custom-error': '1', 'Content-Length': '1270', Connection: 'close' }
})

Array

Parse an array of headers (E.g. rawHeaders). Every odd must be the header name and evens the header value.

import { array } from 'get-headers'

array(['Content-Type', 'application/json']) //=> { 'Content-Type': 'application/json' }

License

MIT

1.0.5

7 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago