HTTP Status Codes Reference
HTTP status codes are three-digit numbers returned by a web server to indicate the result of a client's request. They are grouped into five classes: 1xx informational responses, 2xx success codes, 3xx redirections, 4xx client errors, and 5xx server errors. Understanding these codes is essential for debugging APIs, web applications, and network requests.
This reference covers all commonly used HTTP status codes defined in RFC 9110 and related specifications. Use the search box to instantly filter codes by number or keyword — useful when diagnosing issues from server logs, browser developer tools, or API responses.
How it works
HTTP status codes follow a structured classification: 1xx = informational (request received, continuing), 2xx = success (request received, understood, accepted), 3xx = redirection (further action required), 4xx = client error (request has bad syntax or cannot be fulfilled), 5xx = server error (server failed to fulfill a valid request).
Use cases
- Debugging REST API responses and understanding error messages
- Configuring web server redirects (301, 302, 307, 308)
- Diagnosing authentication and authorization failures (401, 403)
- Identifying rate limiting and capacity issues in production (429, 503)
- Building HTTP clients and handling specific response scenarios programmatically