http-status-code
v2.1.0
Published
Easy access to HTTP Status Codes
Downloads
42,282
Readme
HTTP Status Codes
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)); // > OK
console.log(HTTPStatusCode.getMessage(429, 'WEBDAV')); // > Unknown
console.log(HTTPStatusCode.getMessage(429, 'HTTP/1.1')); // > Too Many Request
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
RFCs
HTTP/1.1
Status Codes
- 100: Continue
- 101: Switching Protocols
- 200: OK
- 201: Created
- 202: Accepted
- 203: Non-Authoritative Information
- 204: No Content
- 205: Reset Content
- 206: Partial Content
- 300: Multiple Choices
- 301: Moved Permanently
- 302: Moved Temporarily
- 303: See Other
- 304: Not Modified
- 305: Use Proxy
- 306: Unused)
- 307: Temporary Redirect
- 400: Bad Request
- 401: Unauthorized
- 402: Payment Required
- 403: Forbidden
- 404: Not Found
- 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
- 500: Internal Server Error
- 501: Not Implemented
- 502: Bad Gateway
- 503: Service Unavailable
- 504: Gateway Timeout
- 505: HTTP Version Not Supported
- 511: Network Authentication Required
RFCs
HTTP/2
Status Codes
- 100: Continue
- 101: Switching Protocols
- 200: OK
- 201: Created
- 202: Accepted
- 203: Non-Authoritative Information
- 204: No Content
- 205: Reset Content
- 206: Partial Content
- 300: Multiple Choices
- 301: Moved Permanently
- 302: Found
- 302: Moved Temporarily
- 303: See Other
- 304: Not Modified
- 305: Use Proxy
- 306: Unused)
- 307: Temporary Redirect
- 308: Permanent Redirect
- 400: Bad Request
- 401: Unauthorized
- 402: Payment Required
- 403: Forbidden
- 404: Not Found
- 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: Payload Too Large
- 413: Request Entity Too Large
- 414: Request-URI Too Long
- 414: URI Too Long
- 415: Unsupported Media Type
- 416: Requested Range Not Satisfiable
- 417: Expectation Failed
- 421: Misdirected Request
- 426: Upgrade Required
- 428: Precondition Required
- 429: Too Many Requests
- 431: Request Header Fields Too Large
- 500: Internal Server Error
- 501: Not Implemented
- 502: Bad Gateway
- 503: Service Unavailable
- 504: Gateway Timeout
- 505: HTTP Version Not Supported
- 511: Network Authentication Required
RFCs
WEBDAV
Status Codes
- 102: Processing
- 200: OK
- 201: Created
- 202: Accepted
- 204: No Content
- 207: Multi-Status
- 208: Already Reported
- 226: IM Used
- 300: Multiple Choices
- 301: Moved Permanently
- 302: Moved Temporarily
- 304: Not Modified
- 306: Unused)
- 307: Temporary Redirect
- 400: Bad Request
- 401: Unauthorized
- 403: Forbidden
- 404: Not Found
- 416: Requested Range Not Satisfiable
- 417: Expectation Failed
- 422: Unprocessable Entity
- 423: Locked
- 424: Failed Dependency
- 426: Upgrade Required
- 428: Precondition Required
- 429: Too Many Requests
- 431: Request Header Fields Too Large
- 500: Internal Server Error
- 501: Not Implemented
- 502: Bad Gateway
- 503: Service Unavailable
- 507: Insufficient Storage
- 508: Loop Detected
- 511: Network Authentication Required
RFCs
Miscellanious
Status Codes
- 103 Early Hints (misc)
- 418: I'm A Teapot (RFC2324)
- 451: Unavailable For Legal Reasons (misc)
- 506: Variant Also Negotiates (RFC2295)
- 510: Not Extended (RFC2774)
Credits
All credits go to the creator/maintainer(s) of the Konsolidate Status class.