HTTP Status Code Reference
Searchable reference of all HTTP status codes with descriptions, common causes, and debugging tips.
1xx Informational
Server received request headers, client should proceed to send body.
Server is switching to a different protocol as requested.
2xx Success
Request succeeded. The standard success response.
Request succeeded and a new resource was created.
Request accepted for processing, but not yet completed.
Request succeeded but there is no content to return.
Server is returning partial content (range request).
3xx Redirection
Resource has been permanently moved to a new URL.
Resource temporarily moved. Client should use the original URL for future requests.
Resource has not changed since last request. Use cached version.
Like 302 but guarantees the HTTP method won't change.
Like 301 but guarantees the HTTP method won't change.
4xx Client Error
Server cannot process the request due to malformed syntax or invalid parameters.
Request lacks valid authentication credentials.
Server understood the request but refuses to authorize it.
The requested resource could not be found on the server.
The HTTP method is not supported for this resource.
Server timed out waiting for the request.
Request conflicts with the current state of the resource.
Resource is no longer available and will not be available again.
Request body is larger than the server is willing to process.
The request's media type is not supported by the server.
Request is well-formed but has semantic errors.
Client has sent too many requests in a given time (rate limited).
5xx Server Error
Generic server error. Something unexpected went wrong.
Server received an invalid response from an upstream server.
Server is temporarily unable to handle the request (overloaded or maintenance).
Server did not receive a timely response from an upstream server.
Frequently Asked Questions
What do HTTP status code categories mean?
1xx = informational, 2xx = success, 3xx = redirection, 4xx = client error, 5xx = server error.
What's the difference between 401 and 403?
401 Unauthorized means the request lacks valid authentication credentials. 403 Forbidden means the server understood the request but refuses to authorize it — even with valid credentials.
Tired of debugging in production?
Bugsly catches errors before your users do — with AI-powered explanations and instant fixes.
Get Started Free