[ NAV ]

HTTP Status Codes

1XX INFORMATIONAL (4)
CodeNameDescription
100ContinueThe server has received the request headers and the client should proceed to send the request body.
101Switching ProtocolsThe server is switching protocols as requested by the client via the Upgrade header.
102ProcessingThe server has received and is processing the request, but no response is available yet.
103Early HintsUsed to return some response headers before final HTTP message.
2XX SUCCESS (7)
CodeNameDescription
200OKThe request has succeeded.
201CreatedThe request has been fulfilled and a new resource has been created.
202AcceptedThe request has been accepted for processing, but the processing has not been completed.
203Non-Authoritative InformationThe returned metainformation is from a local or third-party copy, not the origin server.
204No ContentThe server has fulfilled the request but does not need to return an entity-body.
205Reset ContentThe server has fulfilled the request and the user agent should reset the document view.
206Partial ContentThe server has fulfilled the partial GET request for the resource.
3XX REDIRECTION (7)
CodeNameDescription
300Multiple ChoicesThe target resource has more than one representation, each with its own URI.
301Moved PermanentlyThe target resource has been assigned a new permanent URI.
302FoundThe target resource resides temporarily under a different URI.
303See OtherThe server is redirecting the user agent to a different resource via a GET request.
304Not ModifiedThe resource has not been modified since the last request.
307Temporary RedirectThe target resource resides temporarily under a different URI while preserving the method.
308Permanent RedirectThe target resource has been assigned a new permanent URI while preserving the method.
4XX CLIENT ERROR (26)
CodeNameDescription
400Bad RequestThe server cannot process the request due to something perceived to be a client error.
401UnauthorizedThe request requires user authentication.
402Payment RequiredReserved for future use.
403ForbiddenThe server understood the request but refuses to authorize it.
404Not FoundThe origin server did not find a current representation for the target resource.
405Method Not AllowedThe method received in the request-line is not supported by the target resource.
406Not AcceptableThe target resource does not have a representation acceptable per the Accept headers.
407Proxy Authentication RequiredThe client must first authenticate itself with the proxy.
408Request TimeoutThe server did not receive a complete request message within the time it was prepared to wait.
409ConflictThe request could not be completed due to a conflict with the current state of the target resource.
410GoneThe target resource is no longer available and no forwarding address is known.
411Length RequiredThe server refuses to accept the request without a defined Content-Length.
412Precondition FailedOne or more conditions given in the request header fields evaluated to false.
413Payload Too LargeThe request payload is larger than the server is willing or able to process.
414URI Too LongThe request-target is longer than the server is willing to interpret.
415Unsupported Media TypeThe origin server refuses the request because the payload is in an unsupported format.
416Range Not SatisfiableNone of the ranges in the Range header field overlap the current extent of the selected resource.
417Expectation FailedThe expectation given in the Expect header field could not be met by the server.
418I'm a teapotThe server refuses to brew coffee because it is, permanently, a teapot.
422Unprocessable ContentThe server understands the content type and syntax of the request entity but was unable to process the contained instructions.
425Too EarlyThe server is unwilling to risk processing a request that might be replayed.
426Upgrade RequiredThe server refuses to perform the request using the current protocol.
428Precondition RequiredThe origin server requires the request to be conditional.
429Too Many RequestsThe user has sent too many requests in a given amount of time.
431Request Header Fields Too LargeThe server is unwilling to process the request because its header fields are too large.
451Unavailable For Legal ReasonsThe server is denying access to the resource as a consequence of a legal demand.
5XX SERVER ERROR (9)
CodeNameDescription
500Internal Server ErrorThe server encountered an unexpected condition that prevented it from fulfilling the request.
501Not ImplementedThe server does not support the functionality required to fulfill the request.
502Bad GatewayThe server, while acting as a gateway or proxy, received an invalid response from an inbound server.
503Service UnavailableThe server is currently unable to handle the request due to temporary overloading or maintenance.
504Gateway TimeoutThe server, while acting as a gateway or proxy, did not receive a timely response from an upstream server.
505HTTP Version Not SupportedThe server does not support the major version of HTTP that was used in the request.
507Insufficient StorageThe method could not be performed on the resource because the server is unable to store the representation needed to complete the request.
508Loop DetectedThe server detected an infinite loop while processing the request.
511Network Authentication RequiredThe client needs to authenticate to gain network access.