HTTP Status Code Lookup
Complete reference for all HTTP status codes with descriptions
Continue
1xxThe server has received the request headers and the client should proceed to send the request body.
Switching Protocols
1xxThe requester has asked the server to switch protocols and the server has agreed to do so.
Processing
1xxThe server has received and is processing the request, but no response is available yet.
Early Hints
1xxUsed to return some response headers before final HTTP message.
OK
2xxStandard response for successful HTTP requests. The actual response will depend on the request method used.
Created
2xxThe request has been fulfilled, resulting in the creation of a new resource.
Accepted
2xxThe request has been accepted for processing, but the processing has not been completed.
Non-Authoritative Information
2xxThe server is a transforming proxy that received a 200 OK but is returning a modified version.
No Content
2xxThe server successfully processed the request and is not returning any content.
Reset Content
2xxThe server successfully processed the request, but is not returning any content. Requires requester to reset document view.
Partial Content
2xxThe server is delivering only part of the resource due to a range header sent by the client.
Multiple Choices
3xxIndicates multiple options for the resource from which the client may choose.
Moved Permanently
3xxThis and all future requests should be directed to the given URI.
Found
3xxThe resource was found but at a different URI. Client should continue to use the original URI.
See Other
3xxThe response to the request can be found under another URI using a GET method.
Not Modified
3xxThe resource has not been modified since the version specified by request headers.
Temporary Redirect
3xxThe request should be repeated with another URI but future requests should use the original URI.
Permanent Redirect
3xxThe request and all future requests should be repeated using another URI.
Bad Request
4xxThe server cannot or will not process the request due to client error (e.g., malformed syntax).
Unauthorized
4xxAuthentication is required and has failed or has not been provided.
Payment Required
4xxReserved for future use. Originally intended for digital payment systems.
Forbidden
4xxThe server understood the request but refuses to authorize it.
Not Found
4xxThe requested resource could not be found but may be available in the future.
Method Not Allowed
4xxA request method is not supported for the requested resource.
Not Acceptable
4xxThe requested resource is capable of generating only content not acceptable according to Accept headers.
Proxy Authentication Required
4xxThe client must first authenticate itself with the proxy.
Request Timeout
4xxThe server timed out waiting for the request.
Conflict
4xxThe request could not be processed because of conflict in the current state of the resource.
Gone
4xxThe resource requested is no longer available and will not be available again.
Length Required
4xxThe request did not specify the length of its content, which is required by the resource.
Precondition Failed
4xxThe server does not meet one of the preconditions specified in the request headers.
Payload Too Large
4xxThe request is larger than the server is willing or able to process.
URI Too Long
4xxThe URI provided was too long for the server to process.
Unsupported Media Type
4xxThe request entity has a media type which the server or resource does not support.
Range Not Satisfiable
4xxThe client has asked for a portion of the file, but the server cannot supply that portion.
Expectation Failed
4xxThe server cannot meet the requirements of the Expect request-header field.
I'm a Teapot
4xxAny attempt to brew coffee with a teapot should result in this error code. (April Fools' joke from 1998)
Misdirected Request
4xxThe request was directed at a server that is not able to produce a response.
Unprocessable Entity
4xxThe request was well-formed but was unable to be followed due to semantic errors.
Locked
4xxThe resource that is being accessed is locked.
Failed Dependency
4xxThe request failed because it depended on another request that failed.
Too Early
4xxThe server is unwilling to risk processing a request that might be replayed.
Upgrade Required
4xxThe client should switch to a different protocol.
Precondition Required
4xxThe origin server requires the request to be conditional.
Too Many Requests
4xxThe user has sent too many requests in a given amount of time (rate limiting).
Request Header Fields Too Large
4xxThe server is unwilling to process the request because header fields are too large.
Unavailable For Legal Reasons
4xxThe resource is unavailable for legal reasons (e.g., censorship).
Internal Server Error
5xxA generic error message when the server encounters an unexpected condition.
Not Implemented
5xxThe server either does not recognize the request method or lacks the ability to fulfill it.
Bad Gateway
5xxThe server received an invalid response from the upstream server.
Service Unavailable
5xxThe server is currently unavailable (overloaded or down for maintenance).
Gateway Timeout
5xxThe server did not receive a timely response from the upstream server.
HTTP Version Not Supported
5xxThe server does not support the HTTP protocol version used in the request.
Variant Also Negotiates
5xxTransparent content negotiation for the request results in a circular reference.
Insufficient Storage
5xxThe server is unable to store the representation needed to complete the request.
Loop Detected
5xxThe server detected an infinite loop while processing the request.
Not Extended
5xxFurther extensions to the request are required for the server to fulfill it.
Network Authentication Required
5xxThe client needs to authenticate to gain network access.
About HTTP Status Codes
HTTP status codes are three-digit response codes sent by web servers to indicate the result of a client's request. They are essential for web development, API design, and debugging.
Categories: 1xx (Informational) - request received, continuing process; 2xx (Success) - request successfully received and accepted; 3xx (Redirection) - further action needed; 4xx (Client Error) - request contains bad syntax or cannot be fulfilled; 5xx (Server Error) - server failed to fulfill a valid request.
Common codes: 200 OK (success), 201 Created (new resource), 301 Moved Permanently (redirect), 400 Bad Request (client error), 401 Unauthorized (authentication required), 403 Forbidden (no permission), 404 Not Found (resource doesn't exist), 500 Internal Server Error (server problem), 502 Bad Gateway (upstream error), 503 Service Unavailable (server down).
Use this tool to: Quickly look up status codes when debugging APIs, understand server responses, learn HTTP protocol basics, and reference codes during development. Perfect for developers, DevOps engineers, and anyone working with web services!