HTTP Status code

Means

1xxInformationalIt means the request has been received and the process is continuing
2xxSuccessIt means the action was successfully received, understood, and accepted.
3xxRedirectionIt means further action must be taken in order to complete the request.
4xxClient ErrorIt means the request contains incorrect syntax or cannot be fulfilled
5xxServer ErrorIt means the server failed to fulfill an apparently valid request.

1xx. Information

100ContinueOnly a part of the request has been received by the server, but as long as it has not been rejected, the client should continue with the request.
101Switching ProtocolsThe server switches protocol.
102ProcessingAn interim response used to inform the client that the server has accepted the complete request, but has not yet completed it.
103Early HintsIndicates to the client that the server is likely to send a final response with the header fields included in the informational response.

2xx. Successful

200OKThe request is OK
201CreatedThe request is complete, and a new resource is created
202AcceptedThe request is accepted for processing, but the processing is not complete
203Non-Authoritive InformationThe information in the entity header is from a local or third-party copy, not from the original server
204No ContentA status code and a header are given in the response, but there is no entity-body in the reply
205Reset ContentThe browser should clear the form used for this transaction for additional input
206Partial ContentThe server is returning partial data of the size requested. Used in response to a request specifying a Range header. The server must specify the range included in the response with the Content-Range header
207Multi StatusProvides status for multiple independent operations
208Already ReportedUsed inside a DAV: propstat response element to avoid enumerating the internal members of multiple bindings to the same collection repeatedly
226IM UsedThe server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance

3xx. Redirection

CodeNameDescription
300Multiple ChoicesA link list. The user can select a link and go to that location. Maximum five addresses.
301Moved PermanentlyThe requested page has moved to a new URL.
302FoundThe requested page has moved temporarily to a new URL.
303See OtherThe requested page can be found under a different URL.
304Not ModifiedResponse to an If-Modified-Since or If-None-Match header; the URL has not been modified since the specified date.
305Use ProxyThe requested URL must be accessed through the proxy mentioned in the Location header.
306UnusedPreviously used; no longer used, but the code is reserved.
307Temporary RedirectThe requested page has moved temporarily to a new URL.
308Permanent RedirectThe request and all future requests should be repeated using another URI.

4xx. Client Error

CodeNameDescription
400Bad RequestThe server did not understand the request.
401UnauthorizedThe requested page needs a username and a password.
402Payment RequiredYou can not use this code yet.
403ForbiddenAccess is forbidden to the requested page.
404Not FoundThe server can not find the requested page.
405Method Not AllowedThe method specified in the request is not allowed.
406Not AcceptableThe server can only generate a response that is not accepted by the client.
407Proxy Authentication RequiredYou must authenticate with a proxy server before this request can be served.
408Request TimeoutThe request took longer than the server was prepared to wait.
409ConflictThe request could not be completed because of a conflict.
410GoneThe requested page is no longer available.
411Length RequiredThe Content-Length is not defined. The server will not accept the request without it.
412Precondition FailedThe precondition given in the request evaluated to false.
413Payload Too LargeThe server will not accept the request because the request entity is too large.
414URI Too LongThe server will not accept the request because the URL is too long.
415Unsupported Media TypeThe server will not accept the request because the media type is not supported.
416Range Not SatisfiableThe requested byte range is not available and is out of bounds.
417Expectation FailedThe expectation given in an Expect header field could not be met.
421Misdirected RequestThe request was directed at a server that cannot produce a response.
426Upgrade RequiredThe server refuses to perform the request using the current protocol.
428Precondition RequiredThe origin server requires the request to be conditional.
429Too Many RequestsToo many requests in a given amount of time.
431Request Header Fields Too LargeThe header fields are too large.
451Unavailable For Legal ReasonsAccess to the resource is denied due to a legal demand.

5xx. Server Error

CodeNameDescription
500Internal Server ErrorThe request was not completed. The server met an unexpected condition.
501Not ImplementedThe request was not completed. The server did not support the functionality required.
502Bad GatewayThe request was not completed. The server received an invalid response from the upstream server.
503Service UnavailableThe request was not completed. The server is temporarily overloading or down.
504Gateway TimeoutThe gateway has timed out.
505HTTP Version Not SupportedThe server does not support the HTTP protocol version.
506Variant Also NegotiatesTransparent content negotiation for the request results in a circular reference.
507Insufficient StorageThe server is unable to store the representation needed to complete the request.
508Loop DetectedThe server detected an infinite loop while processing the request.
510Not ExtendedFurther extensions to the request are required for the server to fulfill it.
511Network Authentication RequiredThe client needs to authenticate to gain network access.