HTTP Status Codes
Complete reference for HTTP response status codes. Search by code, name, or description.
Continue
1xx InformationalServer received request headers, client should proceed to send body
Switching Protocols
1xx InformationalServer is switching protocols as requested by client
Processing
1xx InformationalServer is processing the request but no response is available yet
Early Hints
1xx InformationalUsed to preload resources while server prepares response
OK
2xx SuccessRequest succeeded. Standard response for successful HTTP requests
Created
2xx SuccessRequest succeeded and a new resource was created
Accepted
2xx SuccessRequest accepted for processing but not yet completed
Non-Authoritative Information
2xx SuccessResponse from a transforming proxy, not from origin server
No Content
2xx SuccessRequest succeeded but no content to return
Reset Content
2xx SuccessRequest succeeded, client should reset the document view
Partial Content
2xx SuccessServer delivering only part of the resource (Range header)
Multi-Status
2xx SuccessMultiple status codes for multiple operations (WebDAV)
Already Reported
2xx SuccessMembers of a DAV binding already enumerated (WebDAV)
IM Used
2xx SuccessServer fulfilled request with instance-manipulations applied
Multiple Choices
3xx RedirectionMultiple options for the resource, client should choose
Moved Permanently
3xx RedirectionResource has been permanently moved to new URL
Found
3xx RedirectionResource temporarily at different URL
See Other
3xx RedirectionResponse to request can be found at another URL using GET
Not Modified
3xx RedirectionResource not modified since last request (caching)
Use Proxy
3xx RedirectionDeprecated. Resource must be accessed through a proxy
Temporary Redirect
3xx RedirectionTemporary redirect, same method must be used
Permanent Redirect
3xx RedirectionPermanent redirect, same method must be used
Bad Request
4xx Client ErrorServer cannot process request due to client error
Unauthorized
4xx Client ErrorAuthentication required. Invalid or missing credentials
Payment Required
4xx Client ErrorReserved for future use, sometimes used for payment APIs
Forbidden
4xx Client ErrorServer understands request but refuses to authorize it
Not Found
4xx Client ErrorRequested resource could not be found on server
Method Not Allowed
4xx Client ErrorHTTP method not supported for this resource
Not Acceptable
4xx Client ErrorResource not available in format accepted by client
Proxy Authentication Required
4xx Client ErrorClient must authenticate with proxy first
Request Timeout
4xx Client ErrorServer timed out waiting for the request
Conflict
4xx Client ErrorRequest conflicts with current state of the resource
Gone
4xx Client ErrorResource is no longer available and will not return
Length Required
4xx Client ErrorContent-Length header required for this request
Precondition Failed
4xx Client ErrorOne or more conditions in request headers failed
Payload Too Large
4xx Client ErrorRequest body exceeds server limits
URI Too Long
4xx Client ErrorRequest URI exceeds server limits
Unsupported Media Type
4xx Client ErrorMedia type in request not supported by server
Range Not Satisfiable
4xx Client ErrorRequested range cannot be provided by server
Expectation Failed
4xx Client ErrorServer cannot meet Expect header requirements
I'm a Teapot
4xx Client ErrorApril Fools joke. Server refuses to brew coffee with a teapot
Misdirected Request
4xx Client ErrorRequest was directed at a server unable to respond
Unprocessable Entity
4xx Client ErrorRequest well-formed but semantically erroneous
Locked
4xx Client ErrorResource is currently locked (WebDAV)
Failed Dependency
4xx Client ErrorRequest failed due to failure of previous request (WebDAV)
Too Early
4xx Client ErrorServer unwilling to risk processing a replayed request
Upgrade Required
4xx Client ErrorClient should switch to different protocol
Precondition Required
4xx Client ErrorServer requires conditional request headers
Too Many Requests
4xx Client ErrorUser sent too many requests (rate limiting)
Request Header Fields Too Large
4xx Client ErrorHeader fields exceed server limits
Unavailable For Legal Reasons
4xx Client ErrorResource blocked for legal reasons (censorship)
Internal Server Error
5xx Server ErrorGeneric server error, something went wrong
Not Implemented
5xx Server ErrorServer does not support the functionality required
Bad Gateway
5xx Server ErrorServer acting as gateway received invalid response
Service Unavailable
5xx Server ErrorServer temporarily unavailable (overload or maintenance)
Gateway Timeout
5xx Server ErrorServer acting as gateway did not receive timely response
HTTP Version Not Supported
5xx Server ErrorServer does not support HTTP version used in request
Variant Also Negotiates
5xx Server ErrorTransparent content negotiation error
Insufficient Storage
5xx Server ErrorServer unable to store representation (WebDAV)
Loop Detected
5xx Server ErrorServer detected infinite loop processing request (WebDAV)
Not Extended
5xx Server ErrorFurther extensions to request are required
Network Authentication Required
5xx Server ErrorClient must authenticate to gain network access