HTTP Status Codes Infographics

These codes are categorized into five classes: informational, success, redirection, client error, and server error responses. Each status code within these classes offers specific details about the state of the request and the server’s response.

signs, info, information Switch to DeskTop Mode for a Better View.

1xx Informational Responses

Status CodeDescription
100 ContinueThe server has received the request headers and the client should proceed to send the request body.
101 Switching ProtocolsThe server is switching protocols as requested by the client.
102 Processing (WebDAV)The server has received and is processing the request, but no response is available yet.
103 Early HintsThe server is likely to send a final response with the headers included in the informational response.

2xx Success Responses

Status CodeDescription
200 OKThe request has succeeded.
201 CreatedThe request has been fulfilled and a new resource has been created.
202 AcceptedThe request has been accepted for processing, but the processing is not yet complete.
203 Non-Authoritative InformationThe request was successful but the information may come from a different source.
204 No ContentThe server successfully processed the request, but is not returning any content.
205 Reset ContentThe server successfully processed the request, but is not returning any content and requires the requester to reset the document view.
206 Partial ContentThe server is delivering only part of the resource due to a range header sent by the client.

3xx Redirection Responses

Status CodeDescription
300 Multiple ChoicesThere are multiple options for the resource the client may follow.
301 Moved PermanentlyThe resource has been permanently moved to a new URL.
302 FoundThe resource is temporarily located at a different URL.
303 See OtherThe response can be found under a different URI and should be retrieved using a GET method.
304 Not ModifiedThe resource has not been modified since the last request.
307 Temporary RedirectThe request should be repeated with another URL, but future requests should still use the original URL.
308 Permanent RedirectThe request and all future requests should be repeated using another URL.

4xx Client Error Responses

Status CodeDescription
400 Bad RequestThe server could not understand the request due to invalid syntax.
401 UnauthorizedThe client must authenticate itself to get the requested response.
402 Payment RequiredReserved for future use; currently unused.
403 ForbiddenThe client does not have access rights to the content.
404 Not FoundThe server can not find the requested resource.
405 Method Not AllowedThe request method is known by the server but has been disabled and cannot be used.
406 Not AcceptableThe server cannot produce a response matching the list of acceptable values defined in the request’s headers.
407 Proxy Authentication RequiredThe client must authenticate with a proxy.
408 Request TimeoutThe server did not receive a complete request in time.
409 ConflictThe request conflicts with the current state of the server.
410 GoneThe requested resource is no longer available and will not be available again.
411 Length RequiredThe server rejects the request because the Content-Length header field is not defined and the server requires it.
412 Precondition FailedThe client has indicated preconditions in its headers which the server does not meet.
413 Payload Too LargeThe request entity is larger than limits defined by the server.
414 URI Too LongThe URI requested by the client is longer than the server is willing to interpret.
415 Unsupported Media TypeThe media format of the requested data is not supported by the server.
416 Range Not SatisfiableThe range specified by the Range header field in the request cannot be fulfilled.
417 Expectation FailedThe server cannot meet the requirements of the Expect header field.

5xx Server Error Responses

Status CodeDescription
500 Internal Server ErrorThe server has encountered a situation it doesn’t know how to handle.
501 Not ImplementedThe request method is not supported by the server and cannot be handled.
502 Bad GatewayThe server, while working as a gateway to get a response needed to handle the request, got an invalid response.
503 Service UnavailableThe server is not ready to handle the request.
504 Gateway TimeoutThe server, while acting as a gateway to get a response needed to handle the request, did not get a response in time.
505 HTTP Version Not SupportedThe HTTP version used in the request is not supported by the server.
506 Variant Also NegotiatesThe server has an internal configuration error.
507 Insufficient Storage (WebDAV)The server is unable to store the representation needed to complete the request.
508 Loop Detected (WebDAV)The server detected an infinite loop while processing the request.
510 Not ExtendedFurther extensions to the request are required for the server to fulfill it.
511 Network Authentication RequiredThe client needs to authenticate to gain network access.