HTTPREF
← Back to home

HTTP Status Codes

Browse common HTTP response status codes with clear explanations and examples.

59 results — select a status code to view details
100 — Continue
The server received the request headers and the client should continue sending the request body.
Informational
101 — Switching Protocols
The server is switching protocols as requested by the client.
Informational
102 — Processing
The server has received the request and is processing it, but no response is available yet.
Informational
103 — Early Hints
The server is sending preliminary response headers before the final response is ready.
Informational
200 — OK
The request was successful and the server returned the expected response.
Success
201 — Created
The request succeeded and a new resource was created on the server.
Success
202 — Accepted
The request has been accepted for processing, but the work has not finished yet.
Success
203 — Non-Authoritative Information
The request succeeded, but the response was modified by a proxy or intermediate server.
Success
204 — No Content
The request was successful, but the server returned no response body.
Success
205 — Reset Content
The request succeeded and the client should reset the document view, such as clearing a form.
Success
206 — Partial Content
The server returned only part of the requested resource, usually because the client asked for a specific byte range.
Success
207 — Multi-Status
The response contains multiple status codes for multiple independent operations.
Success
208 — Already Reported
The members of a DAV binding have already been enumerated in a previous part of the response and are not being included again.
Success
226 — IM Used
The server has fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations applied to the current instance.
Success
300 — Multiple Choices
The request has multiple possible responses and the client can choose between them.
Redirection
301 — Moved Permanently
The requested resource has been permanently moved to a new URL.
Redirection
302 — Found
The resource is temporarily available under a different URL.
Redirection
303 — See Other
The server tells the client to fetch another resource using a GET request.
Redirection
304 — Not Modified
The resource has not changed, so the client can use its cached version.
Redirection
307 — Temporary Redirect
The resource is temporarily available at another URL, and the original request method should be preserved.
Redirection
308 — Permanent Redirect
The resource has been permanently moved, and the original request method should be preserved.
Redirection
400 — Bad Request
The server could not understand the request because it was malformed or invalid.
Client Error
401 — Unauthorized
Authentication is required and the current request does not include valid credentials.
Client Error
402 — Payment Required
The request cannot be completed until payment is made or billing requirements are satisfied.
Client Error
403 — Forbidden
The server understood the request but refuses to authorize it.
Client Error
404 — Not Found
The server could not find the requested resource.
Client Error
405 — Method Not Allowed
The request method is not allowed for the requested resource.
Client Error
406 — Not Acceptable
The server cannot generate a response matching the values in the request Accept headers.
Client Error
407 — Proxy Authentication Required
The client must authenticate with a proxy before the request can be forwarded.
Client Error
408 — Request Timeout
The server timed out waiting for the client to complete the request.
Client Error
409 — Conflict
The request could not be completed because it conflicts with the current state of the resource.
Client Error
410 — Gone
The requested resource is no longer available and is not expected to come back.
Client Error
411 — Length Required
The server requires a Content-Length header but the request did not include one.
Client Error
412 — Precondition Failed
The request failed because one or more preconditions in the request headers were not met.
Client Error
413 — Payload Too Large
The server refused the request because the request body is too large.
Client Error
414 — URI Too Long
The request URI is longer than the server is willing to process.
Client Error
415 — Unsupported Media Type
The server refused the request because the payload format is not supported.
Client Error
416 — Range Not Satisfiable
The server cannot fulfill the requested range because it falls outside the bounds of the resource.
Client Error
417 — Expectation Failed
The server cannot meet the requirements set in the Expect request header.
Client Error
418 — I'm a teapot
The server refuses the attempt to brew coffee with a teapot. This is an Easter egg status code from an April Fools' RFC.
Client Error
421 — Misdirected Request
The request was directed at a server that is not able to produce a response for the given origin.
Client Error
422 — Unprocessable Entity
The server understood the request format, but the request data could not be processed because of validation or semantic errors.
Client Error
423 — Locked
The resource is locked and cannot be modified right now.
Client Error
424 — Failed Dependency
The request failed because it depended on another request that failed first.
Client Error
425 — Too Early
The server is unwilling to process the request because it may be replayed.
Client Error
426 — Upgrade Required
The server requires the client to switch to a different protocol before continuing.
Client Error
428 — Precondition Required
The server requires the request to be conditional, usually to avoid conflicting updates.
Client Error
429 — Too Many Requests
The client has sent too many requests in a given amount of time and has been rate limited.
Client Error
431 — Request Header Fields Too Large
The server refused the request because one or more request headers are too large.
Client Error
451 — Unavailable For Legal Reasons
The resource is unavailable because of legal or regulatory restrictions.
Client Error
500 — Internal Server Error
The server encountered an unexpected error and could not complete the request.
Server Error
501 — Not Implemented
The server does not support the functionality required to fulfill the request.
Server Error
502 — Bad Gateway
The server received an invalid response from an upstream server.
Server Error
503 — Service Unavailable
The server is temporarily unable to handle the request.
Server Error
504 — Gateway Timeout
The server did not receive a response from an upstream server in time.
Server Error
505 — HTTP Version Not Supported
The server does not support the HTTP protocol version used in the request.
Server Error
507 — Insufficient Storage
The server cannot store the representation needed to complete the request.
Server Error
508 — Loop Detected
The server detected an infinite loop while processing the request.
Server Error
511 — Network Authentication Required
The client must authenticate with the network before the request can proceed (commonly seen on public Wi-Fi networks).
Server Error