http.status
59 codesSearch by code (e.g. 404), reason phrase, or meaning.
search
Informational4
100Continue
The server received the request headers and the client should proceed to send the request body.
101Switching Protocols
The server is switching protocols as requested by the client via the Upgrade header.
102Processing
The server has accepted the request but has not yet completed it (WebDAV).
103Early Hints
Returns some response headers before the final response, letting the client preload resources.
Success8
200OK
The request succeeded. The meaning of success depends on the HTTP method.
201Created
The request succeeded and a new resource was created as a result.
202Accepted
The request was received but not yet acted upon; processing happens later.
203Non-Authoritative Information
The returned metadata is from a local or third-party copy rather than the origin server.
204No Content
The request succeeded but there is no content to send in the response body.
205Reset Content
The request succeeded; the client should reset the document view that sent the request.
206Partial Content
The server is delivering only part of the resource in response to a Range header.
207Multi-Status
Conveys information about multiple resources where several status codes apply (WebDAV).
Redirection7
300Multiple Choices
The request has more than one possible response; the client should choose one.
301Moved Permanently
The resource has a new permanent URL, given in the Location header.
302Found
The resource resides temporarily under a different URL given by the Location header.
303See Other
The client should fetch the resource at another URL using a GET request.
304Not Modified
The cached copy is still valid; the resource has not changed since the last request.
307Temporary Redirect
The resource is temporarily at another URL; the request method must not change.
308Permanent Redirect
The resource is permanently at another URL; the request method must not change.
Client Error29
400Bad Request
The server cannot process the request due to a client error such as malformed syntax.
401Unauthorized
Authentication is required and has failed or has not been provided.
402Payment Required
Reserved for future use; sometimes used by APIs to signal a payment or quota issue.
403Forbidden
The server understood the request but refuses to authorize it.
404Not Found
The server cannot find the requested resource.
405Method Not Allowed
The request method is known but not supported for the target resource.
406Not Acceptable
The resource cannot produce a response matching the request Accept headers.
407Proxy Authentication Required
The client must first authenticate itself with the proxy.
408Request Timeout
The server timed out waiting for the request from the client.
409Conflict
The request conflicts with the current state of the target resource.
410Gone
The resource is permanently gone and no forwarding address is known.
411Length Required
The server requires a Content-Length header, which the request did not include.
412Precondition Failed
A precondition given in the request headers evaluated to false on the server.
413Content Too Large
The request body is larger than the server is willing or able to process (formerly "Payload Too Large").
414URI Too Long
The requested URI is longer than the server is willing to interpret.
415Unsupported Media Type
The request payload is in a format the server does not support.
416Range Not Satisfiable
The Range header requests a portion the server cannot supply.
417Expectation Failed
The expectation given in the Expect request header could not be met.
418I'm a teapot
The server refuses to brew coffee because it is, permanently, a teapot (RFC 2324). Reserved/unused in RFC 9110.
421Misdirected Request
The request was directed at a server unable to produce a response for it.
422Unprocessable Content
The request was well-formed but had semantic errors (formerly "Unprocessable Entity").
423Locked
The resource being accessed is locked (WebDAV).
424Failed Dependency
The request failed because it depended on another request that failed (WebDAV).
425Too Early
The server is unwilling to process a request that might be replayed.
426Upgrade Required
The client should switch to a different protocol given in the Upgrade header.
428Precondition Required
The origin server requires the request to be conditional.
429Too Many Requests
The client has sent too many requests in a given amount of time (rate limiting).
431Request Header Fields Too Large
The request was refused because its header fields are too large.
451Unavailable For Legal Reasons
The resource is unavailable for legal reasons, such as censorship or a takedown.
Server Error11
500Internal Server Error
The server encountered an unexpected condition that prevented it from fulfilling the request.
501Not Implemented
The server does not support the functionality required to fulfill the request.
502Bad Gateway
The server, acting as a gateway, received an invalid response from the upstream server.
503Service Unavailable
The server is not ready to handle the request, often due to overload or maintenance.
504Gateway Timeout
The server, acting as a gateway, did not receive a timely response from the upstream server.
505HTTP Version Not Supported
The server does not support the HTTP version used in the request.
506Variant Also Negotiates
A content-negotiation configuration error: the chosen variant is itself a negotiation endpoint.
507Insufficient Storage
The server cannot store the representation needed to complete the request (WebDAV).
508Loop Detected
The server terminated the request because it encountered an infinite loop (WebDAV).
510Not Extended
Further extensions to the request are required for the server to fulfill it.
511Network Authentication Required
The client must authenticate to gain network access, typically at a captive portal.