http-status-meaning
Version:
A comprehensive library for HTTP status codes with internationalization and use cases
76 lines (70 loc) • 6.34 kB
JavaScript
const statusCodes = {
// 1xx Informational
100: "Continue - The server has received the request headers and the client should proceed to send the request body.",
101: "Switching Protocols - The requester has asked the server to switch protocols and the server has agreed to do so.",
102: "Processing - The server has received and is processing the request, but no response is available yet.",
103: "Early Hints - Used to return some response headers before final HTTP message.",
// 2xx Success
200: "OK - The request was successful.",
201: "Created - A new resource was successfully created.",
202: "Accepted - The request has been accepted for processing, but the processing has not been completed.",
203: "Non-Authoritative Information - The returned information is from a cached copy instead of the origin server.",
204: "No Content - The request was successful, but there's no content to return.",
205: "Reset Content - The server has fulfilled the request and desires that the user agent reset the document view.",
206: "Partial Content - The server is delivering only part of the resource due to a range header sent by the client.",
207: "Multi-Status - The message body that follows is an XML message and can contain multiple separate response codes.",
208: "Already Reported - The members of a DAV binding have already been enumerated in a previous reply.",
226: "IM Used - The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.",
// 3xx Redirection
300: "Multiple Choices - The request has more than one possible response.",
301: "Moved Permanently - The URL of the requested resource has been changed permanently.",
302: "Found - The URI of requested resource has been changed temporarily.",
303: "See Other - The response to the request can be found under another URI using a GET method.",
304: "Not Modified - The resource has not been modified since the last request.",
305: "Use Proxy - The requested resource is available only through a proxy.",
307: "Temporary Redirect - The request should be repeated with another URI, but future requests should still use the original URI.",
308: "Permanent Redirect - The request and all future requests should be repeated using another URI.",
// 4xx Client Errors
400: "Bad Request - The request could not be understood.",
401: "Unauthorized - Authentication is required.",
402: "Payment Required - Payment is required for the requested resource.",
403: "Forbidden - The server understood the request but refuses to authorize it.",
404: "Not Found - The requested resource does not exist.",
405: "Method Not Allowed - The request method is not supported for the requested resource.",
406: "Not Acceptable - The requested resource cannot generate content according to the Accept headers sent.",
407: "Proxy Authentication Required - The client must first authenticate itself with the proxy.",
408: "Request Timeout - The server timed out waiting for the request.",
409: "Conflict - The request could not be completed due to a conflict with the current state of the resource.",
410: "Gone - The requested resource is no longer available and will not be available again.",
411: "Length Required - The request did not specify the length of its content.",
412: "Precondition Failed - The server does not meet one of the preconditions specified in the request.",
413: "Payload Too Large - The request entity is larger than limits defined by server.",
414: "URI Too Long - The URI provided was too long for the server to process.",
415: "Unsupported Media Type - The request entity has a media type which the server or resource does not support.",
416: "Range Not Satisfiable - The client has asked for a portion of the file, but the server cannot supply that portion.",
417: "Expectation Failed - The server cannot meet the requirements of the Expect request-header field.",
418: "I'm a teapot - The server refuses the attempt to brew coffee with a teapot.",
421: "Misdirected Request - The request was directed at a server that is not able to produce a response.",
422: "Unprocessable Entity - The request was well-formed but was unable to be followed due to semantic errors.",
423: "Locked - The resource that is being accessed is locked.",
424: "Failed Dependency - The request failed due to failure of a previous request.",
425: "Too Early - The server is unwilling to risk processing a request that might be replayed.",
426: "Upgrade Required - The client should switch to a different protocol.",
428: "Precondition Required - The origin server requires the request to be conditional.",
429: "Too Many Requests - The user has sent too many requests in a given amount of time.",
431: "Request Header Fields Too Large - The server is unwilling to process the request because its header fields are too large.",
451: "Unavailable For Legal Reasons - The resource is unavailable due to legal reasons.",
// 5xx Server Errors
500: "Internal Server Error - A generic error message for server issues.",
501: "Not Implemented - The server does not support the functionality required to fulfill the request.",
502: "Bad Gateway - The server was acting as a gateway or proxy and received an invalid response from the upstream server.",
503: "Service Unavailable - The server is temporarily unavailable.",
504: "Gateway Timeout - The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.",
505: "HTTP Version Not Supported - The server does not support the HTTP protocol version used in the request.",
506: "Variant Also Negotiates - The server has an internal configuration error.",
507: "Insufficient Storage - The server is unable to store the representation needed to complete the request.",
508: "Loop Detected - The server detected an infinite loop while processing the request.",
510: "Not Extended - Further extensions to the request are required for the server to fulfill it.",
511: "Network Authentication Required - The client needs to authenticate to gain network access.",
};
export default statusCodes;