HTTP Status Codes
Free HTTP status code reference. Quick lookup for all common HTTP status codes with descriptions. Essential for API development and debugging.
2xx Success
OK
Request succeeded
Created
Resource created
No Content
Success, no body
3xx Redirection
Moved Permanently
Permanent redirect
Found
Temporary redirect
Not Modified
Use cached version
4xx Client Error
Bad Request
Malformed request
Unauthorized
Authentication required
Forbidden
Access denied
Not Found
Resource not found
Method Not Allowed
Wrong HTTP method
Too Many Requests
Rate limit exceeded
5xx Server Error
Internal Server Error
Server crashed
Bad Gateway
Upstream server error
Service Unavailable
Server overloaded
Understanding HTTP Status Codes
HTTP status codes are three-digit numbers returned by a server to indicate the result of a request. They are grouped into five classes: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error).
When debugging APIs, the status code is your first clue. A 400 means your request is wrong. A 401 means you need to authenticate. A 500 means the server has a bug. Always check the status code before diving into the response body.