📟 HTTP Status Codes
Every HTTP status code, searchable & explained.
62 codes
Continue
1xx Informational
The server has received the request headers and the client should continue.
Switching Protocols
1xx Informational
The server agrees to switch protocols, e.g. to WebSockets.
Processing
1xx Informational
The server is processing the request but has no response yet (WebDAV).
Early Hints
1xx Informational
Hints allow the client to preload resources before the final response.
OK
2xx Success
The request succeeded and the response carries the result.
Created
2xx Success
The request succeeded and a new resource was created.
Accepted
2xx Success
The request was accepted for processing, which may be asynchronous.
Non-Authoritative Information
2xx Success
The response was modified by a proxy and may differ from the origin server.
No Content
2xx Success
The request succeeded but there is no body to return.
Reset Content
2xx Success
Tells the client to reset the document that sent this request.
Partial Content
2xx Success
The response is only part of the resource (range requests).
Multi-Status
2xx Success
Multiple status codes for multiple operations (WebDAV).
Already Reported
2xx Success
Members of a DAV binding were already enumerated (WebDAV).
IM Used
2xx Success
The server fulfilled the request using instance manipulations.
Multiple Choices
3xx Redirection
The resource has multiple representations; pick one.
Moved Permanently
3xx Redirection
The resource has permanently moved — update your links.
Found
3xx Redirection
The resource is temporarily at a different URI.
See Other
3xx Redirection
The response can be found at another URI via GET.
Not Modified
3xx Redirection
The cached copy is still valid; no body is sent.
Use Proxy
3xx Redirection
The resource must be accessed through a proxy (deprecated).
Temporary Redirect
3xx Redirection
Temporary redirect that preserves the HTTP method.
Permanent Redirect
3xx Redirection
Permanent redirect that preserves the HTTP method.
Bad Request
4xx Client Error
The server couldn't understand the request.
Unauthorized
4xx Client Error
Authentication is required and has failed or not been provided.
Payment Required
4xx Client Error
Reserved for future use — payment is required.
Forbidden
4xx Client Error
The server understood the request but refuses to authorize it.
Not Found
4xx Client Error
The requested resource could not be found.
Method Not Allowed
4xx Client Error
The HTTP method isn't allowed for this resource.
Not Acceptable
4xx Client Error
The response can't satisfy the Accept headers sent.
Proxy Authentication Required
4xx Client Error
Authentication with the proxy is required first.
Request Timeout
4xx Client Error
The server timed out waiting for the request.
Conflict
4xx Client Error
The request conflicts with the current state of the resource.
Gone
4xx Client Error
The resource is gone permanently and no forwarding address exists.
Length Required
4xx Client Error
The Content-Length header is required.
Precondition Failed
4xx Client Error
A precondition in the request headers failed.
Payload Too Large
4xx Client Error
The request body is larger than the server accepts.
URI Too Long
4xx Client Error
The request URI is longer than the server accepts.
Unsupported Media Type
4xx Client Error
The request body format isn't supported.
Range Not Satisfiable
4xx Client Error
The requested byte range can't be satisfied.
Expectation Failed
4xx Client Error
The Expect header can't be met by the server.
I'm a Teapot
4xx Client Error
The server is a teapot — it refuses to brew coffee (April Fools joke).
Misdirected Request
4xx Client Error
The request was sent to a server that can't respond to it.
Unprocessable Entity
4xx Client Error
The request is well-formed but contains semantic errors.
Locked
4xx Client Error
The resource is locked (WebDAV).
Failed Dependency
4xx Client Error
A previous request the operation depends on failed (WebDAV).
Too Early
4xx Client Error
The server refuses the request because replay risk is too high.
Upgrade Required
4xx Client Error
The client should switch to a different protocol.
Precondition Required
4xx Client Error
The request must be conditional to avoid lost updates.
Too Many Requests
4xx Client Error
Rate limited — slow down and retry after the Retry-After time.
Request Header Fields Too Large
4xx Client Error
The request headers are too large for the server.
Unavailable For Legal Reasons
4xx Client Error
The resource is blocked for legal or censorship reasons.
Internal Server Error
5xx Server Error
Something went wrong on the server — a generic failure.
Not Implemented
5xx Server Error
The server doesn't support the request method.
Bad Gateway
5xx Server Error
An upstream server returned an invalid response.
Service Unavailable
5xx Server Error
The server is overloaded or down for maintenance.
Gateway Timeout
5xx Server Error
An upstream server timed out.
HTTP Version Not Supported
5xx Server Error
The HTTP protocol version requested isn't supported.
Variant Also Negotiates
5xx Server Error
Content negotiation loops forever (transparent negotiation).
Insufficient Storage
5xx Server Error
The server can't store what's needed to complete the request (WebDAV).
Loop Detected
5xx Server Error
An infinite loop was detected while processing the request (WebDAV).
Not Extended
5xx Server Error
Further extensions are required for the request.
Network Authentication Required
5xx Server Error
Network access requires authentication (captive portals).
The full HTTP status code reference — 60+ codes with plain-English descriptions, searchable offline in your browser.