tools: http-status-codes: title: HTTP status codes description: The list of all HTTP status codes their name and their meaning. searchPlaceholder: Search http status... searchResults: Search results 1xx: 1xx informational response 100: name: Continue description: Waiting for the client to emit the body of the request. 101: name: Switching Protocols description: The server has agreed to change protocol. 102: name: Processing description: The server is processing the request, but no response is available yet. 103: name: Early Hints description: The server returns some response headers before final HTTP message. 2xx: 2xx success 200: name: OK description: Standard response for successful HTTP requests. 201: name: Created description: The request has been fulfilled, resulting in the creation of a new resource. 202: name: Accepted description: The request has been accepted for processing, but the processing has not been completed. 203: name: Non-Authoritative Information description: The request is successful but the content of the original request has been modified by a transforming proxy. 204: name: No Content description: The server successfully processed the request and is not returning any content. 205: name: Reset Content description: The server indicates to reinitialize the document view which sent this request. 206: name: Partial Content description: The server is delivering only part of the resource due to a range header sent by the client. 207: name: Multi-Status description: The message body that follows is an XML message and can contain a number of separate response codes. 208: name: Already Reported description: The members of a DAV binding have already been enumerated in a preceding part of the (multistatus) response. 226: name: IM Used description: The server has fulfilled a request for the resource, and the response is a representation of the result. 3xx: 3xx redirection 300: name: Multiple Choices description: Indicates multiple options for the resource that the client may follow. 301: name: Moved Permanently description: This and all future requests should be directed to the given URI. 302: name: Found description: Redirect to another URL. This is an example of industry practice contradicting the standard. 303: name: See Other description: The response to the request can be found under another URI using a GET method. 304: name: Not Modified description: Indicates that the resource has not been modified since the version specified by the request headers. 305: name: Use Proxy description: The requested resource is available only through a proxy, the address for which is provided in the response. 306: name: Switch Proxy description: No longer used. Originally meant "Subsequent requests should use the specified proxy." 307: name: Temporary Redirect description: In this case, the request should be repeated with another URI; however, future requests should still use the original URI. 308: name: Permanent Redirect description: The request and all future requests should be repeated using another URI. 4xx: 4xx client error 400: name: Bad Request description: The server cannot or will not process the request due to an apparent client error. 401: name: Unauthorized description: Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided. 402: name: Payment Required description: Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme. 403: name: Forbidden description: The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource. 404: name: Not Found description: The requested resource could not be found but may be available in the future. 405: name: Method Not Allowed description: A request method is not supported for the requested resource. 406: name: Not Acceptable description: The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. 407: name: Proxy Authentication Required description: The client must first authenticate itself with the proxy. 408: name: Request Timeout description: The server timed out waiting for the request. 409: name: Conflict description: Indicates that the request could not be processed because of conflict in the request, such as an edit conflict. 410: name: Gone description: Indicates that the resource requested is no longer available and will not be available again. 411: name: Length Required description: The request did not specify the length of its content, which is required by the requested resource. 412: name: Precondition Failed description: The server does not meet one of the preconditions that the requester put on the request. 413: name: Payload Too Large description: The request is larger than the server is willing or able to process. 414: name: URI Too Long description: The URI provided was too long for the server to process. 415: name: Unsupported Media Type description: The request entity has a media type which the server or resource does not support. 416: name: Range Not Satisfiable description: The client has asked for a portion of the file, but the server cannot supply that portion. 417: name: Expectation Failed description: The server cannot meet the requirements of the Expect request-header field. 418: name: I'm a teapot description: The server refuses the attempt to brew coffee with a teapot. 421: name: Misdirected Request description: The request was directed at a server that is not able to produce a response. 422: name: Unprocessable Entity description: The request was well-formed but was unable to be followed due to semantic errors. 423: name: Locked description: The resource that is being accessed is locked. 424: name: Failed Dependency description: The request failed due to failure of a previous request. 425: name: Too Early description: Indicates that the server is unwilling to risk processing a request that might be replayed. 426: name: Upgrade Required description: The client should switch to a different protocol such as TLS/1.0. 428: name: Precondition Required description: The origin server requires the request to be conditional. 429: name: Too Many Requests description: The user has sent too many requests in a given amount of time. 431: name: Request Header Fields Too Large description: The server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large. 451: name: Unavailable For Legal Reasons description: A server operator has received a legal demand to deny access to a resource or to a set of resources that includes the requested resource. 5xx: 5xx server error 500: name: Internal Server Error description: A generic error message, given when an unexpected condition was encountered and no more specific message is suitable. 501: name: Not Implemented description: The server either does not recognize the request method, or it lacks the ability to fulfill the request. 502: name: Bad Gateway description: The server was acting as a gateway or proxy and received an invalid response from the upstream server. 503: name: Service Unavailable description: The server is currently unavailable (because it is overloaded or down for maintenance). 504: name: Gateway Timeout description: The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. 505: name: HTTP Version Not Supported description: The server does not support the HTTP protocol version used in the request. 506: name: Variant Also Negotiates description: Transparent content negotiation for the request results in a circular reference. 507: name: Insufficient Storage description: The server is unable to store the representation needed to complete the request. 508: name: Loop Detected description: The server detected an infinite loop while processing the request. 510: name: Not Extended description: Further extensions to the request are required for the server to fulfill it. 511: name: Network Authentication Required description: The client needs to authenticate to gain network access.