Skip to content
[?]

HTTP Status Codes

1xx Informational(4)
CodeNameDescription
100ContinueServer has received the request headers and client should proceed.
101Switching ProtocolsServer is switching protocols as requested by the client.
102ProcessingServer has received and is processing the request, but no response yet.
103Early HintsServer is about to send a final response; used with Link headers for preloading.
2xx Success(10)
CodeNameDescription
200OKStandard success response for HTTP requests.
201CreatedRequest succeeded and a new resource was created.
202AcceptedRequest accepted for processing but not yet completed.
203Non-AuthoritativeResponse from a third-party source, not the origin server.
204No ContentRequest succeeded but no content to return.
205Reset ContentTells client to reset the document view.
206Partial ContentPartial GET request fulfilled (range request).
207Multi-StatusMultiple status codes for multiple operations (WebDAV).
208Already ReportedMembers of a DAV binding have already been enumerated.
226IM UsedServer fulfilled GET with instance manipulations applied.
3xx Redirection(8)
CodeNameDescription
300Multiple ChoicesMultiple representations for the resource; client picks one.
301Moved PermanentlyResource has been permanently moved to a new URL.
302FoundResource temporarily located at a different URL.
303See OtherResponse can be found at another URI using GET.
304Not ModifiedResource not modified since last request (caching).
305Use ProxyRequested resource must be accessed through a proxy.
307Temporary RedirectResource temporarily moved; repeat request with same method.
308Permanent RedirectResource moved permanently; repeat request with same method.
4xx Client Errors(29)
CodeNameDescription
400Bad RequestServer cannot process request due to client error.
401UnauthorizedAuthentication is required and has failed or not provided.
402Payment RequiredReserved for future use; originally for digital payments.
403ForbiddenServer understood the request but refuses to authorize it.
404Not FoundRequested resource could not be found on the server.
405Method Not AllowedHTTP method not supported for the requested resource.
406Not AcceptableServer cannot produce a response matching client Accept headers.
407Proxy Auth RequiredClient must authenticate with a proxy first.
408Request TimeoutServer timed out waiting for the client request.
409ConflictRequest conflicts with current state of the resource.
410GoneResource is no longer available and no forwarding address.
411Length RequiredContent-Length header is required but was not provided.
412Precondition FailedOne or more preconditions evaluated to false.
413Payload Too LargeRequest payload is larger than server is willing to process.
414URI Too LongRequest URI is longer than the server can interpret.
415Unsupported Media TypeRequest media format is not supported by the server.
416Range Not SatisfiableRequested range cannot be satisfied by the server.
417Expectation FailedExpect header could not be met by the server.
418I'm a TeapotApril Fools joke response; server refuses to brew coffee in a teapot.
421Misdirected RequestRequest sent to a server that cannot produce a response.
422Unprocessable EntityRequest well-formed but unable to process instructions (WebDAV).
423LockedResource is locked (WebDAV).
424Failed DependencyRequest failed due to failure of a previous request (WebDAV).
425Too EarlyServer refuses to replay a request that might be replayed.
426Upgrade RequiredClient should upgrade to a different protocol.
428Precondition RequiredOrigin server requires the request to be conditional.
429Too Many RequestsClient has sent too many requests in a given time (rate limiting).
431Headers Too LargeRequest header fields are too large for the server.
451Unavailable For LegalResource unavailable for legal reasons (censorship).
5xx Server Errors(11)
CodeNameDescription
500Internal Server ErrorGeneric server error when no specific message is suitable.
501Not ImplementedServer does not support the functionality to fulfill request.
502Bad GatewayInvalid response received from an upstream server.
503Service UnavailableServer temporarily unable to handle the request (overloaded/down).
504Gateway TimeoutUpstream server failed to respond in time.
505HTTP Version Not SupportedHTTP protocol version used is not supported by the server.
506Variant Also NegotiatesTransparent content negotiation resulted in a circular reference.
507Insufficient StorageServer is unable to store the representation (WebDAV).
508Loop DetectedServer detected an infinite loop while processing (WebDAV).
510Not ExtendedFurther extensions to the request are required.
511Network Auth RequiredClient needs to authenticate to gain network access.