HTTP Status Code Reference
Searchable, filterable reference for every HTTP status code -- what it means, what causes it, and when to return it. Covers 1xx through 5xx including WebDAV codes. Runs entirely in your browser.
| Code | Name | Description | When to use |
|---|
About this tool
HTTP status codes are three-digit integers returned by a server to describe the outcome of an HTTP request. They are grouped into five classes by their first digit:
- 1xx Informational -- the request was received; the client should continue.
- 2xx Success -- the request was received, understood, and accepted.
- 3xx Redirection -- further action is needed to complete the request.
- 4xx Client Error -- the request contains bad syntax or cannot be fulfilled.
- 5xx Server Error -- the server failed to fulfill an apparently valid request.
Status codes are defined by RFC 9110 (HTTP Semantics, 2022), which obsoletes the older RFC 7231. Additional codes come from extensions such as WebDAV (RFC 4918) and rate-limiting conventions.
This reference covers all registered codes you are likely to encounter in production, including edge cases like 308 (Permanent Redirect preserving method), 410 (Gone), 422 (Unprocessable Entity), and 451 (Unavailable For Legal Reasons). All filtering and search runs in your browser -- nothing is sent to any server.