Back to API Tools
HTTP Status Codes Guide
A complete reference to HTTP status codes by category. Look up any code instantly with our HTTP Status Code Checker.
Status Code Categories
1xx
Informational
Request received and continuing to process.
2xx
Success
Request successfully received and accepted.
3xx
Redirection
Further action needed to complete the request.
4xx
Client Error
Request contains bad syntax or cannot be fulfilled.
5xx
Server Error
Server failed to fulfill a valid request.
Most Common Status Codes
| Code | Name | When It Occurs |
|---|---|---|
| 200 | OK | Successful GET, PUT, PATCH requests |
| 201 | Created | Resource created via POST |
| 204 | No Content | Successful DELETE or update with no response body |
| 301 | Moved Permanently | Resource URL has changed permanently |
| 304 | Not Modified | Cached resource is still valid |
| 400 | Bad Request | Malformed syntax or invalid request |
| 401 | Unauthorized | Missing or invalid authentication |
| 403 | Forbidden | Authenticated but not authorized |
| 404 | Not Found | Requested resource does not exist |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Unexpected server condition |
| 503 | Service Unavailable | Server temporarily overloaded or down |
How to Use Status Codes for Debugging
When debugging API issues, always start with the status code. 4xx codes point to problems with the request (check headers, body, URL). 5xx codes indicate server-side issues (check logs, configuration, dependencies). Use our HTTP status code checker to quickly reference any code's meaning and common causes.