
HTTP Status Codes
Port of Konsolidate Status.
Access the status codes you need, with the protocol being used. If no protocol is given, all status codes are used.
Install
npm install http-status-code --save
Usage
var HTTPStatusCode = require('http-status-code');
console.log(HTTPStatusCode.getMessage(200));
console.log(HTTPStatusCode.getMessage(429, 'WEBDAV'));
console.log(HTTPStatusCode.getMessage(429, 'HTTP/1.1'));
Protocols
HTTP/1.0
Status Codes
- 200: OK
- 201: Created
- 202: Accepted
- 204: No Content
- 300: Multiple Choices
- 301: Moved Permanently
- 302: Moved Temporarily
- 304: Not Modified
- 400: Bad Request
- 401: Unauthorized
- 403: Forbidden
- 404: Not Found
- 500: Internal Server Error
- 501: Not Implemented
- 502: Bad Gateway
- 503: Service Unavailable
RFC
HTTP/1.1
- All from HTTP/1.0
-
- 100: Continue
- 101: Switching Protocols
- 203: Non-Authoritative Information
- 205: Reset Content
- 206: Partial Content
- 303: See Other
- 305: Use Proxy
- 306: (Unused)
- 307: Temporary Redirect
- 402: Payment Required
- 405: Method Not Allowed
- 406: Not Acceptable
- 407: Proxy Authentication Required
- 408: Request Timeout
- 409: Conflict
- 410: Gone
- 411: Length Required
- 412: Precondition Failed
- 413: Request Entity Too Large
- 414: Request-URI Too Long
- 415: Unsupported Media Type
- 416: Requested Range Not Satisfiable
- 417: Expectation Failed
- 426: Upgrade Required
- 428: Precondition Required
- 429: Too Many Requests
- 431: Request Header Fields Too Large
- 504: Gateway Timeout
- 505: HTTP Version Not Supported
- 511: Network Authenticatoin Required
RFC
WEBDAV
Status Codes
- All from HTTP/1.0
-
- 100: Continue
- 101: Switching Protocols
- 102: Processing
- 203: Non-Authoritative Information
- 205: Reset Content
- 206: Partial Content
- 207: Multi-Status
- 303: See Other
- 305: Use Proxy
- 306: (Unused)
- 307: Temporary Redirect
- 402: Payment Required
- 405: Method Not Allowed
- 406: Not Acceptable
- 407: Proxy Authentication Required
- 408: Request Timeout
- 409: Conflict
- 410: Gone
- 411: Length Required
- 412: Precondition Failed
- 413: Request Entity Too Large
- 414: Request-URI Too Long
- 415: Unsupported Media Type
- 416: Requested Range Not Satisfiable
- 417: Expectation Failed
- 422: Unprocessable Entity
- 423: Locked
- 504: Gateway Timeout
- 505: HTTP Version Not Supported
- 507: Insufficient Storage
RFC
Misc
Status Codes
- 418: I'm A Teapot
- 451: Unavailable For Legal Reasons
Credits
All credits go to the creator/maintainer(s) of the Konsolidate Status class.