A little meaning behind every number
HTTP status codes,
explained.
A status code tells you how a server responded to a request. Explore the 60 codes on status.forsale, from a reassuring 200 OK to an inconvenient 500 Internal Server Error.
Not every status is an error. The first digit groups responses into information, success, redirection, client errors and server errors. This is a selected catalogue; the IANA registry is the authoritative list.
1xx Informational
Informational responses describe progress before the final response.
- 100Continue
The request headers were received; the client can continue sending the request body.
- 101Switching Protocols
The server is switching protocols as requested by the client.
- 102Processing
The server has received the request and is still processing it.
- 103Early Hints
Early response headers hint at resources while the final response is prepared.
2xx Success
Success responses describe how the server handled a request.
- 200OK
The request succeeded. Everything is working as it should.
- 201Created
The request succeeded and a new resource was created.
- 202Accepted
The request has been accepted for processing, which is not yet complete.
- 203Non-Authoritative Information
A proxy modified the origin server’s successful response.
- 204No Content
The request succeeded, but there is no response content to send.
- 205Reset Content
The request succeeded; reset the input view for another submission.
- 206Partial Content
The response supplies the requested portion of a representation.
- 207Multi-Status
A WebDAV response contains separate results for multiple resources or operations.
- 208Already Reported
A WebDAV binding was already listed, avoiding repeated enumeration.
- 226IM Used
The response represents the result of instance manipulations applied to a resource, such as delta encoding.
3xx Redirection
Redirection responses indicate another step or reuse of a cached representation.
- 300Multiple Choices
There is more than one possible response to this request.
- 301Moved Permanently
This resource has moved to a new, permanent address.
- 302Found
The resource is temporarily available at a different address.
- 303See Other
Retrieve the result from the URL in the Location header.
- 304Not Modified
The cached version is still current. No download needed.
- 307Temporary Redirect
Repeat the request elsewhere temporarily, preserving its method.
- 308Permanent Redirect
Repeat the request at its permanent URL, preserving its method.
4xx Client error
Client error responses explain why a request could not be fulfilled.
- 400Bad Request
The server cannot process the request because of a client error.
- 401Unauthorized
The request needs valid authentication credentials.
- 402Payment Required
Reserved for future use; often associated with payment requirements.
- 403Forbidden
The server understands the request but refuses to fulfil it.
- 404Not Found
The server could not find the requested resource.
- 405Method Not Allowed
The resource does not support this request method.
- 406Not Acceptable
No available representation matches the requested content negotiation preferences.
- 407Proxy Authentication Required
The proxy requires authentication before forwarding the request.
- 408Request Timeout
The server timed out while waiting for the complete request.
- 409Conflict
The request conflicts with the current state of the resource.
- 410Gone
The resource is no longer available, likely permanently.
- 411Length Required
The server requires a Content-Length header.
- 412Precondition Failed
A condition in the request headers evaluated to false.
- 413Content Too Large
The request content exceeds the server’s accepted size.
- 414URI Too Long
The request URI exceeds the server’s accepted length.
- 415Unsupported Media Type
The request’s media type or encoding is unsupported.
- 416Range Not Satisfiable
The server cannot satisfy the requested range.
- 417Expectation Failed
The server cannot meet the request’s Expect header requirements.
- 418I'm a teapot
The beloved teapot response from RFC 2324. A playful addition; IANA marks 418 as unused.
- 421Misdirected Request
The request reached a server unable to answer for that origin.
- 422Unprocessable Content
The content syntax is understood, but its instructions cannot be processed.
- 423Locked
A WebDAV resource is locked, preventing the requested operation.
- 424Failed Dependency
A WebDAV operation failed because another operation it depended on failed.
- 425Too Early
The server is unwilling to risk processing a request that might be replayed.
- 426Upgrade Required
The server requires a different protocol to fulfil the request.
- 428Precondition Required
The server requires a conditional request, often to avoid conflicting updates.
- 429Too Many Requests
Too many requests have arrived in a given amount of time.
- 431Request Header Fields Too Large
The request headers are too large, individually or together.
- 451Unavailable For Legal Reasons
The resource is unavailable due to a legal demand.
5xx Server error
Server error responses describe failures in the server or its upstream services.
- 500Internal Server Error
An unexpected server condition prevented the request from being fulfilled.
- 501Not Implemented
The server does not implement the requested functionality.
- 502Bad Gateway
A gateway received an invalid response from an upstream server.
- 503Service Unavailable
The server is temporarily unable to handle the request.
- 504Gateway Timeout
A gateway did not receive a timely response from an upstream server.
- 505HTTP Version Not Supported
The server does not support this HTTP protocol version.
- 506Variant Also Negotiates
A server configuration error creates a circular reference during content negotiation.
- 507Insufficient Storage
The server cannot store the data needed to complete the request.
- 508Loop Detected
A WebDAV operation stopped because the server detected an infinite loop.
- 511Network Authentication Required
Network access requires authentication, such as signing in through a captive portal.
A reference with room for your company.
Each code also has a space for an advert. The company-fit suggestions are wordplay, separate from what the protocol means.
About the project and its rules