All Tools

HTTP Status Code Reference

Searchable reference of all HTTP status codes with descriptions, common causes, and debugging tips.

1xx Informational

100Continue

Server received request headers, client should proceed to send body.

101Switching Protocols

Server is switching to a different protocol as requested.

2xx Success

200OK

Request succeeded. The standard success response.

201Created

Request succeeded and a new resource was created.

202Accepted

Request accepted for processing, but not yet completed.

204No Content

Request succeeded but there is no content to return.

206Partial Content

Server is returning partial content (range request).

3xx Redirection

301Moved Permanently

Resource has been permanently moved to a new URL.

302Found

Resource temporarily moved. Client should use the original URL for future requests.

304Not Modified

Resource has not changed since last request. Use cached version.

307Temporary Redirect

Like 302 but guarantees the HTTP method won't change.

308Permanent Redirect

Like 301 but guarantees the HTTP method won't change.

4xx Client Error

400Bad Request

Server cannot process the request due to malformed syntax or invalid parameters.

401Unauthorized

Request lacks valid authentication credentials.

403Forbidden

Server understood the request but refuses to authorize it.

404Not Found

The requested resource could not be found on the server.

405Method Not Allowed

The HTTP method is not supported for this resource.

408Request Timeout

Server timed out waiting for the request.

409Conflict

Request conflicts with the current state of the resource.

410Gone

Resource is no longer available and will not be available again.

413Payload Too Large

Request body is larger than the server is willing to process.

415Unsupported Media Type

The request's media type is not supported by the server.

422Unprocessable Entity

Request is well-formed but has semantic errors.

429Too Many Requests

Client has sent too many requests in a given time (rate limited).

5xx Server Error

500Internal Server Error

Generic server error. Something unexpected went wrong.

502Bad Gateway

Server received an invalid response from an upstream server.

503Service Unavailable

Server is temporarily unable to handle the request (overloaded or maintenance).

504Gateway Timeout

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