HTTP Status Codes
Web Server — 53 error codes
Reference list of 53 HTTP status codes with meanings, common causes, and related context.
Showing 53 of 53 error codes
Internal Server Error — the server encountered an unexpected condition preventing request fulfillment
Not Implemented — the server does not support the HTTP method used in the request
Bad Gateway — the server received an invalid response from an upstream server
Service Unavailable — the server is temporarily unable to handle requests due to overload
Gateway Timeout — the gateway did not receive an upstream response in time
Insufficient Storage — the server lacks space to complete the request
Loop Detected — the server found an infinite processing loop while handling the request
Bad Request — the server cannot process the request because it is malformed
Unauthorized — valid authentication credentials are missing for the target resource
Forbidden — the server understood the request but refuses to authorize it
Not Found — the server cannot find the requested resource at the given URL
Method Not Allowed — the resource exists but does not accept this HTTP method
Proxy Authentication Required — client must authenticate with a proxy before forwarding the request
Request Timeout — the server did not receive a complete request in time
Conflict
Gone — the requested resource was intentionally removed and is no longer available
Precondition Failed — one or more request header conditions evaluated to false on the server
Content Too Large — the request body is larger than the server allows
URI Too Long — the requested URL exceeds the server length limit
Unsupported Media Type — the server rejects the request payload format
Misdirected Request — the request reached a server that cannot answer for that authority
Unprocessable Content — the server understood the request but cannot apply its instructions
Locked
Failed Dependency — the request depends on another action that did not succeed
Too Early — the server rejects the request before replay-sensitive processing begins
Precondition Required — the origin server requires the request to be conditional
Too Many Requests — the client exceeded the allowed request rate
Request Header Fields Too Large — headers exceed the server buffer limit
Unavailable For Legal Reasons — the server legally cannot serve the resource
Network Authentication Required — the client needs to authenticate to gain network access
Continue — the server has received the request headers and the client should proceed
Switching Protocols — the server is switching to the protocol requested by the client
OK — the request succeeded and the server returned the expected response
Created — the request was successful and a new resource was created
Accepted — the request has been accepted for processing, but is not yet complete
Non-Authoritative Information — the response was modified by an intermediate proxy
No Content — the request was successful but there is no content to return
Reset Content — the server asks the client to reset the document view
Partial Content — the server is delivering only part of the resource as requested
Multi-Status — the response contains status information for multiple resources
IM Used — the server fulfilled a delta-encoding request for the resource
Moved Permanently — the requested resource has been assigned a new permanent URL
Found — the resource temporarily resides under a different URL
See Other — the response is available at a different URL via GET
Not Modified — the client cache copy remains valid and unchanged
Temporary Redirect — the resource temporarily resides at a different location
Permanent Redirect — the resource was permanently moved without method changes
Payment Required
Not Acceptable — the server cannot produce a response matching the request headers
Range Not Satisfiable — the server cannot fulfill the byte range specified in the request
I'm a teapot — the server refuses to brew coffee in a teapot
Upgrade Required — the server refuses to perform the request using the current protocol
HTTP Version Not Supported