HTTP Status Code Lookup
Search HTTP status codes and read what each one means.
- 100Continue
The server received the request headers and the client should proceed to send the body.
- 101Switching Protocols
The server is switching protocols as requested by the client.
- 200OK
The request succeeded. The meaning depends on the HTTP method used.
- 201Created
The request succeeded and a new resource was created.
- 202Accepted
The request has been accepted for processing, but it is not yet complete.
- 204No Content
The request succeeded but there is no content to return.
- 206Partial Content
The server is delivering only part of the resource due to a range request.
- 301Moved Permanently
The resource has permanently moved to a new URL.
- 302Found
The resource is temporarily located at a different URL.
- 304Not Modified
The cached version of the resource is still valid; no need to re-download.
- 307Temporary Redirect
The resource is temporarily at another URL; the method must not change.
- 308Permanent Redirect
The resource is permanently at another URL; the method must not change.
- 400Bad Request
The server cannot process the request due to a client error, such as bad syntax.
- 401Unauthorized
Authentication is required and has failed or not been provided.
- 403Forbidden
The server understood the request but refuses to authorise it.
- 404Not Found
The server cannot find the requested resource.
- 405Method Not Allowed
The request method is not supported for this resource.
- 408Request Timeout
The server timed out waiting for the request.
- 409Conflict
The request conflicts with the current state of the resource.
- 410Gone
The resource is no longer available and will not be available again.
- 418I'm a teapot
An April Fools' joke from RFC 2324; the server refuses to brew coffee.
- 422Unprocessable Entity
The request was well-formed but could not be processed due to semantic errors.
- 429Too Many Requests
The client has sent too many requests in a given time (rate limiting).
- 500Internal Server Error
A generic error; the server encountered an unexpected condition.
- 501Not Implemented
The server does not support the functionality required to fulfil the request.
- 502Bad Gateway
The server, acting as a gateway, received an invalid response from upstream.
- 503Service Unavailable
The server is not ready to handle the request, often due to overload or maintenance.
- 504Gateway Timeout
The server, acting as a gateway, did not receive a timely response from upstream.
About the HTTP Status Code Lookup
HTTP status codes are three-digit numbers a server returns to tell the client what happened with a request.
They fall into five groups: 1xx informational, 2xx success, 3xx redirection, 4xx client errors and 5xx server errors.
Search by number or name to quickly find the meaning of any common status code. This is a static reference, so it works instantly and offline.
Key features
- Search by code or description
- Covers common 1xx to 5xx codes
- Colour-coded by category
- Fast, offline-friendly reference
How to use
- 1Type a status code or keyword.
- 2Browse the matching codes.
- 3Read the meaning and category.
Frequently asked questions
- What is the difference between 4xx and 5xx codes?
- 4xx codes mean the client made an error (like a bad request or a missing page), while 5xx codes mean the server failed to fulfil a valid request.
- What does 304 Not Modified mean?
- It tells the browser that its cached copy of a resource is still valid, so it does not need to download it again.