githubEdit

statuses

NPM Versionarrow-up-right NPM Downloadsarrow-up-right Node.js Versionarrow-up-right Build Statusarrow-up-right Test Coveragearrow-up-right

HTTP status utility for node.

This module provides a list of status codes and messages sourced from a few different projects:

Installation

This is a Node.jsarrow-up-right module available through the npm registryarrow-up-right. Installation is done using the npm install commandarrow-up-right:

$ npm install statuses

API

var status = require('statuses')

status(code)

Returns the status message string for a known HTTP status code. The code may be a number or a string. An error is thrown for an unknown status code.

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws

status(msg)

Returns the numeric status code for a known HTTP status message. The message is case-insensitive. An error is thrown for an unknown status message.

status.codes

Returns an array of all the status codes as Integers.

status.code[msg]

Returns the numeric status code for a known status message (in lower-case), otherwise undefined.

status.empty[code]

Returns true if a status code expects an empty body.

status.message[code]

Returns the string message for a known numeric status code, otherwise undefined. This object is the same format as the Node.js http module http.STATUS_CODESarrow-up-right.

status.redirect[code]

Returns true if a status code is a valid redirect status.

status.retry[code]

Returns true if you should retry the rest.

License

MITarrow-up-right

Last updated