HTTP Status Codes

Jun 2, 2026 • Develop • Injoris Team
Status CodeExplanation
100Continue. The server has received the request headers and the client should continue sending the request body.
101Switching Protocols. The server is switching protocols as requested by the client (for example, upgrading to WebSocket).
102Processing (WebDAV). The server has accepted the request but has not completed it yet, so the client should not time out.
200OK. The request succeeded.
201Created. The request succeeded and a new resource was created as a result.
202Accepted. The request has been accepted for processing, but processing has not been completed.
203Non-Authoritative Information. The returned metadata is not exactly the same as is available from the origin server.
204No Content. The request succeeded but there is no content to send in the response body.
205Reset Content. The request succeeded and the client should reset the document view.
206Partial Content. The server is delivering only part of the resource due to a Range header sent by the client.
207Multi-Status (WebDAV). The response contains multiple status codes for multiple operations.
300Multiple Choices. The request has more than one possible response and the user agent or user should choose one.
301Moved Permanently. The resource has been assigned a new permanent URL.
302Found. Temporary redirect. Clients should keep using the original URL in future requests.
303See Other. The response to the request can be found under another URI using a GET request.
304Not Modified. The resource has not changed since the last request (usually used with caching).
305Use Proxy (deprecated). The requested resource must be accessed through a proxy given by the Location field.
306Unused (reserved). This code is no longer used.
307Temporary Redirect. The request should be repeated with another URI, but future requests should still use the original URI.
400Bad Request. The server cannot or will not process the request due to a client error.
401Unauthorized. Authentication is required and has failed or has not been provided.
402Payment Required. Reserved for future use.
403Forbidden. The client is authenticated but does not have permission to access the resource.
404Not Found. The requested resource could not be found on the server.
405Method Not Allowed. The request method is known by the server but not supported by the resource.
406Not Acceptable. The server cannot generate a response that matches the list of acceptable values defined in the request headers.
407Proxy Authentication Required. Authentication is required with the proxy.
408Request Timeout. The server timed out waiting for the request.
409Conflict. The request conflicts with the current state of the server.
410Gone. The resource is no longer available and will not be available again.
411Length Required. The server refuses to accept the request without a defined Content-Length.
412Precondition Failed. One or more conditions in the request headers evaluated to false on the server.
413Payload Too Large. The request body is larger than the server is willing or able to process.
414URI Too Long. The URI requested by the client is longer than the server is willing to interpret.
415Unsupported Media Type. The request entity has a media type the server does not support.
416Range Not Satisfiable. The client asked for a portion of the resource that the server cannot supply.
417Expectation Failed. The server cannot meet the requirements of the Expect request-header field.
421Misdirected Request. The request was directed at a server that is not able to produce a response (often due to connection reuse).
422Unprocessable Content (WebDAV). The server understands the content type and syntax but was unable to process the contained instructions.
423Locked (WebDAV). The resource being accessed is locked.
424Failed Dependency (WebDAV). The request failed due to failure of a previous request.
425Too Early. The server is unwilling to risk processing a request that might be replayed.
426Upgrade Required. The client should switch to a different protocol, given in the Upgrade header.
449Retry With (non-standard). A Microsoft extension indicating the request should be retried after performing the appropriate action.
500Internal Server Error. A generic error message when an unexpected condition was encountered.
501Not Implemented. The server does not support the functionality required to fulfill the request.
502Bad Gateway. The server received an invalid response from an upstream server.
503Service Unavailable. The server is not ready to handle the request, often due to maintenance or overload.
504Gateway Timeout. The server did not receive a timely response from an upstream server.
505HTTP Version Not Supported. The server does not support the HTTP protocol version used in the request.
506Variant Also Negotiates. Transparent content negotiation resulted in a circular reference.
507Insufficient Storage (WebDAV). The server is unable to store the representation needed to complete the request.
508Loop Detected (WebDAV). The server detected an infinite loop while processing the request.
509Bandwidth Limit Exceeded (non-standard). The server has exceeded the bandwidth specified by the server administrator.
510Not Extended. Further extensions to the request are required for the server to fulfill it.
http
web