Need help with statuses?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

jshttp
220 Stars 24 Forks MIT License 278 Commits 0 Opened issues

Description

HTTP status utility

Services available

!
?

Need anything else?

Contributors list

statuses

NPM Version NPM Downloads Node.js Version Build Status Test Coverage

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.js module available through the npm registry. Installation is done using the

npm install
command:

$ 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('forbidden') // => 403
status('Forbidden') // => 403
status('foo') // throws

status.codes

Returns an array of all the status codes as

Integer
s.

status.code[msg]

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

undefined
.
status['not found'] // => 404

status.empty[code]

Returns

true
if a status code expects an empty body.
status.empty[200] // => undefined
status.empty[204] // => true
status.empty[304] // => true

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_CODES
.
status.message[404] // => 'Not Found'

status.redirect[code]

Returns

true
if a status code is a valid redirect status.
status.redirect[200] // => undefined
status.redirect[301] // => true

status.retry[code]

Returns

true
if you should retry the rest.
status.retry[501] // => undefined
status.retry[503] // => true

License

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.