This package contains a JavaScript module that defines two objects: HTTP_STATUS_PHRASES
and HTTP_STATUS_CODES
, which provide a mapping between HTTP status codes and their corresponding phrases.
The HTTP_STATUS_PHRASES
object provides a collection of HTTP status codes along with their associated phrases. Each entry in this object represents an HTTP status code and its descriptive phrase.
To use the HTTP_STATUS_PHRASES
object in your JavaScript code, you can import it as follows:
import { HTTP_STATUS_PHRASES } from '@simple-node/http-status-codes';
// Example usage:
console.log(HTTP_STATUS_PHRASES[200]); // Output: 'OK'
console.log(HTTP_STATUS_PHRASES[404]); // Output: 'Not Found'
Here's the complete list of supported HTTP status codes and their corresponding phrases:
- 100: 'Continue'
- 101: 'Switching Protocols'
- 102: 'Processing'
- 103: 'Early Hints'
- 200: 'OK'
- 201: 'Created'
- 202: 'Accepted'
- 203: 'Non-Authoritative Information'
- 204: 'No Content'
- 205: 'Reset Content'
- 206: 'Partial Content'
- 207: 'Multi-Status'
- 208: 'Already Reported'
- 226: 'IM Used'
- 300: 'Multiple Choices'
- 301: 'Moved Permanently'
- 302: 'Found'
- 303: 'See Other'
- 304: 'Not Modified'
- 305: 'Use Proxy'
- 306: 'Switch Proxy'
- 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'
- 414: 'URI Too Long'
- 415: 'Unsupported Media Type'
- 416: 'Range Not Satisfiable'
- 417: 'Expectation Failed'
- 418: "I'm a Teapot"
- 421: 'Misdirected Request'
- 422: 'Unprocessable Entity'
- 423: 'Locked'
- 424: 'Failed Dependency'
- 425: 'Too Early'
- 426: 'Upgrade Required'
- 428: 'Precondition Required'
- 429: 'Too Many Requests'
- 431: 'Request Header Fields Too Large'
- 451: 'Unavailable For Legal Reasons'
- 500: 'Internal Server Error'
- 501: 'Not Implemented'
- 502: 'Bad Gateway'
- 503: 'Service Unavailable'
- 504: 'Gateway Timeout'
- 505: 'HTTP Version Not Supported'
- 506: 'Variant Also Negotiates'
- 507: 'Insufficient Storage'
- 508: 'Loop Detected'
- 510: 'Not Extended'
- 511: 'Network Authentication Required'
The HTTP_STATUS_CODES
object provides a reverse mapping of the HTTP_STATUS_PHRASES
. It allows you to access the status phrases using their descriptive names.
To use the HTTP_STATUS_CODES
object in your JavaScript code, you can import it as follows:
import { HTTP_STATUS_CODES } from '@simple-node/http-status-codes';
// Example usage:
console.log(HTTP_STATUS_CODES.OK); // Output: 200
console.log(HTTP_STATUS_CODES.NOT_FOUND); // Output: 404
If you find any issues or want to contribute to this repository, feel free to open a pull request or create an issue.