HTTP Status Codes
Complete reference for HTTP status codes.
1xx — Informational
Continue
Server received request headers; client should proceed.
Switching Protocols
Server agrees to upgrade protocol.
Processing
Request received; processing is not complete.
Early Hints
Hints for preloading resources.
2xx — Success
OK
Request succeeded.
Created
Resource created successfully.
Accepted
Request accepted but not yet processed.
Non-Authoritative Information
Metadata from third-party copy.
No Content
Request succeeded; no body returned.
Reset Content
Client should reset the document view.
Partial Content
Partial GET request fulfilled.
Multi-Status
Multiple status for WebDAV operations.
Already Reported
Members already enumerated.
IM Used
GET request with instance-manipulations applied.
3xx — Redirection
Multiple Choices
Multiple representations available.
Moved Permanently
Resource moved permanently to new URL.
Found
Resource temporarily at different URL.
See Other
Response found at another URI via GET.
Not Modified
Resource not modified; use cached version.
Temporary Redirect
Request repeat with same method at new URL.
Permanent Redirect
Permanent redirect; method unchanged.
4xx — Client Error
Bad Request
Server could not parse the request.
Unauthorized
Authentication required.
Payment Required
Reserved for future use.
Forbidden
Server understood but refuses request.
Not Found
Resource not found on this server.
Method Not Allowed
HTTP method not supported for this resource.
Not Acceptable
No content matching Accept headers.
Proxy Authentication Required
Must authenticate with proxy.
Request Timeout
Server timed out waiting for request.
Conflict
Conflict with current state of resource.
Gone
Resource permanently deleted.
Length Required
Content-Length header required.
Precondition Failed
Precondition header not met.
Content Too Large
Request body exceeds server limit.
URI Too Long
URI exceeds server limit.
Unsupported Media Type
Media type not supported.
Range Not Satisfiable
Range header cannot be fulfilled.
Expectation Failed
Expect header cannot be met.
I'm a teapot
Cannot brew coffee with a teapot. (RFC 2324)
Misdirected Request
Request sent to wrong server.
Unprocessable Content
Request well-formed but semantic errors.
Locked
Resource is locked (WebDAV).
Failed Dependency
Previous request failed (WebDAV).
Too Early
Server unwilling to process early data.
Upgrade Required
Client must switch protocols.
Precondition Required
Request must be conditional.
Too Many Requests
Rate limit exceeded.
Request Header Fields Too Large
Headers exceed server limit.
Unavailable For Legal Reasons
Resource censored for legal reasons.
5xx — Server Error
Internal Server Error
Server encountered an unexpected error.
Not Implemented
Server does not support this method.
Bad Gateway
Invalid response from upstream server.
Service Unavailable
Server temporarily unavailable.
Gateway Timeout
Upstream server timed out.
HTTP Version Not Supported
HTTP version not supported.
Variant Also Negotiates
Circular reference in content negotiation.
Insufficient Storage
Server unable to store the representation.
Loop Detected
Infinite loop detected (WebDAV).
Not Extended
Further extensions required.
Network Authentication Required
Client must authenticate to access network.