Comprehensive Reference Guide for HTTP Status Codes
A quick reference guide for all HTTP status codes with detailed descriptions, practical examples, and easy categorization by response type.
The HTTP Status Codes Lookup tool provides a comprehensive reference for all standard HTTP status codes. Whether you're debugging API responses, learning about HTTP, or building web applications, this tool helps you quickly find and understand any HTTP status code.
Tip: The tool includes over 60 HTTP status codes from all categories, including informational (1xx), success (2xx), redirection (3xx), client error (4xx), and server error (5xx) codes.
Quickly find the status code you need using the search bar and category filters.
Search by status code number (e.g., "404"), message (e.g., "Not Found"), or keywords in the description (e.g., "authentication"). The search is case-insensitive and updates in real-time.
Filter status codes by their category using the filter buttons. Categories include Informational (1xx), Success (2xx), Redirection (3xx), Client Error (4xx), and Server Error (5xx).
404Not FoundauthenticationHTTP status codes are divided into five categories based on their meaning and purpose.
Indicates that the request has been received and the client should continue. These are provisional responses that don't carry a final status.
Indicates that the request was successfully received, understood, and accepted. This is what you want to see for successful operations.
Indicates that the client must take additional action to complete the request. These codes are used for URL redirection and caching.
Indicates that the request contains bad syntax or cannot be fulfilled due to client-side issues. These are errors made by the client.
Indicates that the server failed to fulfill a valid request. These are server-side errors that are not the client's fault.
Click on any status code card to open a detailed modal with comprehensive information about that specific HTTP status code.
Note: The modal also allows you to quickly copy the status code number to your clipboard with a single click.
Easily copy status code numbers to your clipboard for use in your code or documentation.
Each status code card has a copy button in the top-right corner. Click it to copy the status code number. The button changes to a checkmark briefly to confirm the copy.
The detail modal also has a copy button in the top-right corner. This is useful when you want to copy after viewing the full description.
Tip: After copying, a checkmark icon appears for 2 seconds to confirm the successful copy action.
Here's a quick reference to some of the most commonly used HTTP status codes:
| Code | Message | Category | Description |
|---|---|---|---|
| 200 | OK | 2xx | Request succeeded |
| 201 | Created | 2xx | New resource created |
| 204 | No Content | 2xx | Success, no response body |
| 400 | Bad Request | 4xx | Client sent invalid request |
| 401 | Unauthorized | 4xx | Authentication required |
| 403 | Forbidden | 4xx | Access denied |
| 404 | Not Found | 4xx | Resource doesn't exist |
| 429 | Too Many Requests | 4xx | Rate limit exceeded |
| 500 | Internal Server Error | 5xx | Server error |
| 502 | Bad Gateway | 5xx | Invalid upstream response |
| 503 | Service Unavailable | 5xx | Server overloaded/maintenance |
| 504 | Gateway Timeout | 5xx | Upstream timeout |
Keep these common status codes in mind for quick reference during development:
200 OK - General success201 Created - Resource created204 No Content - Success, no body400 Bad Request - Invalid request401 Unauthorized - Not logged in403 Forbidden - No permission404 Not Found - Missing resource500 Internal Server Error - General error502 Bad Gateway - Proxy error503 Service Unavailable - Overloaded504 Gateway Timeout - Timeout301 Moved Permanently - Permanent redirect302 Found - Temporary redirect304 Not Modified - Use cached version307 Temporary Redirect - Same method