Complete HTTP status codes reference with search, filtering, and detailed descriptions. All 1xx–5xx codes with RFC specs, real-world examples, and developer-focused explanations.
What are HTTP Status Codes?
HTTP status codes are three-digit numbers returned by a web server in response to a client's request. They indicate whether the request was successfully completed, redirected, resulted in an error, or requires further action. Status codes are grouped into five categories: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error). Understanding these codes is essential for web development, API integration, debugging, and SEO optimization.
How to Use This Reference
Use the search box to find any status code by number, name, or description. Filter by category to focus on a specific range. Each entry includes the code number, official name, detailed description, RFC specification reference, and real-world usage examples. Click on any code to expand its full details. Bookmark this page as a quick reference for API development, DevTools debugging, and server configuration.
Most Important Status Codes
The most commonly encountered status codes are: 200 OK (request succeeded), 201 Created (resource created via POST), 301 Moved Permanently (SEO redirect), 304 Not Modified (cache validation), 400 Bad Request (malformed input), 401 Unauthorized (authentication required), 403 Forbidden (access denied), 404 Not Found (resource missing), 429 Too Many Requests (rate limiting), 500 Internal Server Error (server crash), and 503 Service Unavailable (server maintenance).