HTTP Status Codes
Searchable reference of all HTTP status codes
1xx – Informational
Continue
The server has received the request header and the client should continue with the request.
Switching Protocols
The requester has asked the server to switch protocols.
Processing
The server has received and processed the request but has not yet responded.
Early Hints
Hints that the User-Agent can use while the server prepares the response.
2xx – Success
OK
The request was successful.
Created
The request was successful and a new resource was created.
Accepted
The request was received but has not yet been processed.
Non-Authoritative Information
The response does not originate from the original server.
No Content
The request was successful, but there is no content to return.
Reset Content
Requests the User-Agent to reset the document.
Partial Content
Returns only a part of the resource (Range-Request).
Multi-Status
Contains information about multiple resources (WebDAV).
Already Reported
Was already reported in a previous response (WebDAV).
IM Used
The server has fulfilled a GET request and the response represents the result(s) of one or more instance manipulations.
3xx – Redirection
Multiple Choices
The request has several possible responses.
Moved Permanently
The resource has been permanently moved to a new URL.
Found
The resource has been temporarily moved to another URL.
See Other
The response to this request can be found under a different URI with GET method.
Not Modified
The resource has not been modified since the last request.
Temporary Redirect
The resource is temporarily elsewhere; method to be retained.
Permanent Redirect
The resource is permanently elsewhere; method to be retained.
4xx – Client Error
Bad Request
The request could not be processed due to invalid syntax.
Unauthorized
Authentication required.
Payment Required
Reserved for future use / payment required.
Forbidden
The client has no access rights to the content.
Not Found
The resource could not be found.
Method Not Allowed
The HTTP method is not allowed for this resource.
Not Acceptable
No content matches the User-Agent criteria.
Proxy Authentication Required
Proxy authentication required.
Request Timeout
The server waited and the time has expired.
Conflict
The request conflicts with the current state of the server.
Gone
The resource was permanently removed.
Length Required
The Content-Length header is required.
Precondition Failed
Header conditions are not met by the server.
Content Too Large
The request is larger than allowed by the server.
URI Too Long
The URI is longer than the server can handle.
Unsupported Media Type
The media type of the request is not supported.
Range Not Satisfiable
The requested range cannot be fulfilled.
Expectation Failed
The expectation in the Expect header cannot be fulfilled.
I'm a Teapot
The server refuses to brew coffee — it's a teapot. (RFC 2324, April Fool's joke)
Misdirected Request
The request was directed at a server that cannot generate an appropriate response.
Unprocessable Content
The request was well-formed but could not be processed due to semantic errors.
Locked
The resource is locked (WebDAV).
Failed Dependency
The request failed due to a previous failed request (WebDAV).
Too Early
The server is not ready to risk a request that could be replayed.
Upgrade Required
The client should switch to another protocol.
Precondition Required
The server requires that the request be conditional.
Too Many Requests
The user has sent too many requests in a short period of time (Rate Limiting).
Request Header Fields Too Large
Header fields are too large.
Unavailable For Legal Reasons
The resource is unavailable for legal reasons.
5xx – Server Error
Internal Server Error
The server encountered an unexpected condition.
Not Implemented
The request method is not supported by the server.
Bad Gateway
The gateway server has received an invalid response from the server.
Service Unavailable
The server is temporarily unavailable.
Gateway Timeout
The gateway server did not receive a timely response.
HTTP Version Not Supported
The HTTP version being used is not supported.
Insufficient Storage
The server does not have enough storage space (WebDAV).
Loop Detected
An infinite loop has been detected (WebDAV).
Not Extended
Further extensions of the request are required.
Network Authentication Required
Network authentication required.
Comprehensive HTTP Status Reference
The tool provides a comprehensive and searchable database of all standard HTTP status codes used in web communication. You can quickly find specific codes by searching for the numerical value, the official name, or the descriptive text. This makes it an essential resource for developers and IT professionals who need to identify exactly what a server response means during troubleshooting, ensuring that every interaction between the client and the server is correctly understood.
Practical Use Cases for Developers
Web developers often encounter various status codes while building websites or integrating APIs. This tool helps you decode complex responses such as "Switching Protocols," "No Content," or "Request Accepted." By identifying whether a request was successful, redirected, or failed due to client-side or server-side errors, you can resolve technical issues faster and improve the reliability of your web applications, making it an indispensable part of your development toolkit.
Privacy-Focused Browser Tool
Your privacy is a priority when using our online resources. The HTTP Status Codes tool processes all search queries directly in your browser environment. No data is sent to external servers, and no personal information is collected or logged during your session. You can safely use the reference to check status codes without any risk of your browsing activity being tracked or shared with third parties.
Frequently asked questions
What are HTTP status codes?
HTTP status codes are three-digit numbers issued by a server in response to a client request. They indicate whether an action was successful, if there was an error on the server side, or if the client needs to take further action, such as providing more information or retrying the request later.
How do I search for a specific status code?
Use the integrated search bar to enter the numerical code, its common name, or any part of the description. The tool will instantly filter the results to show relevant codes, helping you quickly identify meanings for responses like 200 OK, 404 Not Found, or 503 Service Unavailable.
What does a 404 status code mean?
A 404 status code means "Not Found." It indicates that the server was able to communicate with the client, but the specific resource requested could not be located. This is often caused by broken links, mistyped URLs, or content that has been moved without a proper redirect in place.
What is the difference between 301 and 302?
Both are redirection codes with different meanings for web crawlers and users. A 301 code indicates "Moved Permanently," while a 302 code means "Found" or "Moved Temporarily." Understanding these differences is crucial for maintaining correct SEO paths and ensuring your users reach the intended pages.