HTTP status codes
Reference of HTTP status codes (1xx–5xx)
Filter by code or a meaning keyword. Standard English reason phrases remain unchanged; their explanations follow the selected language.
| Code | Reason | Meaning |
|---|---|---|
| 100 | Continue | Interim response; the client should continue with the request. |
| 101 | Switching Protocols | The server is switching protocols as requested. |
| 200 | OK | Standard success response. |
| 201 | Created | Request succeeded and a new resource was created. |
| 202 | Accepted | Request accepted for processing but not yet completed. |
| 204 | No Content | Success with no response body. |
| 206 | Partial Content | Server delivered part of a resource (range request). |
| 301 | Moved Permanently | Resource has permanently moved to another URL. |
| 302 | Found | Resource is temporarily at a different URL. |
| 303 | See Other | Client should GET the URL supplied in Location. |
| 304 | Not Modified | Cached copy is still fresh; no body returned. |
| 307 | Temporary Redirect | Same as 302 but preserves method. |
| 308 | Permanent Redirect | Same as 301 but preserves method. |
| 400 | Bad Request | Request could not be understood or was malformed. |
| 401 | Unauthorized | Authentication is required or has failed. |
| 403 | Forbidden | Server understood but refuses to authorize. |
| 404 | Not Found | The resource was not found. |
| 405 | Method Not Allowed | HTTP method not allowed for this resource. |
| 406 | Not Acceptable | Server cannot produce a representation matching Accept headers. |
| 408 | Request Timeout | Client took too long to send the request. |
| 409 | Conflict | Request conflicts with server state. |
| 410 | Gone | Resource is no longer available and will not be back. |
| 411 | Length Required | Content-Length header is required. |
| 412 | Precondition Failed | A precondition given in the headers evaluated to false. |
| 413 | Payload Too Large | Request body exceeds the server’s limits. |
| 414 | URI Too Long | Request URI is longer than the server can process. |
| 415 | Unsupported Media Type | Media type of the request body is not supported. |
| 416 | Range Not Satisfiable | Requested range cannot be served. |
| 418 | I’m a teapot | Playful status defined by RFC 2324. |
| 422 | Unprocessable Content | Request is well-formed but semantically invalid. |
| 425 | Too Early | Server unwilling to process a request that might be replayed. |
| 428 | Precondition Required | The origin server requires the request to be conditional. |
| 429 | Too Many Requests | Client is being rate-limited. |
| 431 | Request Header Fields Too Large | Headers exceed the server’s limits. |
| 451 | Unavailable For Legal Reasons | Access denied for legal reasons. |
| 500 | Internal Server Error | Unexpected server error. |
| 501 | Not Implemented | Server does not recognise the request method. |
| 502 | Bad Gateway | Upstream server returned an invalid response. |
| 503 | Service Unavailable | Server temporarily unable to handle the request. |
| 504 | Gateway Timeout | Upstream did not respond in time. |
| 505 | HTTP Version Not Supported | HTTP version is not supported. |
| 511 | Network Authentication Required | Client needs to authenticate to gain network access. |
Example
Input
404
Example result
404 · Not Found
Type a number or keyword to filter the table.
Technical details & limits
The first digit gives the class: 1xx informational, 2xx success, 3xx redirection, 4xx client error and 5xx server error. Codes summarize outcomes; headers, bodies and server logs explain the cause. This is a curated local list, not a live registry or a URL status checker.
About this tool
Filter common HTTP response codes by number, phrase or description. Understand success, redirection, client errors and server errors when debugging APIs or reading logs.
Use cases
- Look up whether a server error is client-side (4xx) or server-side (5xx).
- Pick the right status code when writing an API.
- Diagnose 502 / 504 responses from a CDN or reverse proxy.
Notes
This page covers commonly-used codes, not the complete list (WebDAV 207/423 and similar are omitted). See the IANA HTTP Status Code Registry for the full set.
FAQ
- Does HTTP 200 always mean business success?
- No. HTTP success does not guarantee a successful business outcome. Check the API's documented error fields and response schema too.
- How do 401 and 403 differ?
- 401 indicates missing valid authentication credentials. 403 means the server understood the request but refuses it. Check the API's authentication and authorization rules.
- Can this tool check whether a website is online?
- No. This is a code reference and does not request target URLs.
- Should I change browser settings when I receive a 500?
- A code alone is insufficient. A 500 indicates a server error; investigate request timing, response details and server logs. This reference does not visit the target site.
Related tools