HTTP Status Codes Reference
A practical guide to HTTP response codes, from successful requests to server errors. Use the search field to quickly narrow this reference.
| Value | Name / form | Meaning |
|---|---|---|
| 100 | Continue | The client may continue the request. |
| 200 | OK | The request succeeded. |
| 201 | Created | A new resource was created. |
| 204 | No Content | The request succeeded with no response body. |
| 301 | Moved Permanently | The resource has a permanent new URL. |
| 302 | Found | The resource is temporarily elsewhere. |
| 304 | Not Modified | Use the cached response. |
| 400 | Bad Request | The request syntax or data is invalid. |
| 401 | Unauthorized | Authentication is required. |
| 403 | Forbidden | The server refuses the request. |
| 404 | Not Found | The resource does not exist. |
| 409 | Conflict | The request conflicts with current state. |
| 422 | Unprocessable Content | The syntax is valid but the data cannot be processed. |
| 429 | Too Many Requests | The client exceeded a rate limit. |
| 500 | Internal Server Error | The server encountered an unexpected failure. |
| 502 | Bad Gateway | An upstream server returned an invalid response. |
| 503 | Service Unavailable | The service is temporarily unable to respond. |
| 504 | Gateway Timeout | An upstream server did not respond in time. |
How to use this reference
Search by a value, name, or keyword. The table is designed as a quick reminder while you code, debug, or review documentation. Examples are intentionally compact; verify environment-specific behavior in the official documentation for the platform you are using.