39 status codes
100Continue1xx

The server has received the request headers and the client should proceed to send the request body.

101Switching Protocols1xx

The requester has asked the server to switch protocols and the server has agreed.

102Processing1xx

The server has received and is processing the request, but no response is available yet.

103Early Hints1xx

Used to return some response headers before final HTTP message.

200OK2xx

The request has succeeded. The meaning of success depends on the HTTP method.

201Created2xx

The request has succeeded and a new resource has been created as a result.

202Accepted2xx

The request has been accepted for processing, but the processing has not been completed.

203Non-Authoritative Information2xx

The returned metadata is not exactly the same as is available from the origin server.

204No Content2xx

The server successfully processed the request and is not returning any content.

205Reset Content2xx

The server successfully processed the request, but requires the requester to reset the document view.

206Partial Content2xx

The server is delivering only part of the resource due to a range header sent by the client.

301Moved Permanently3xx

This and all future requests should be directed to the given URI.

302Found3xx

The target resource resides temporarily under a different URI.

303See Other3xx

The response to the request can be found under another URI using the GET method.

304Not Modified3xx

Indicates that the resource has not been modified since the version specified by request headers.

307Temporary Redirect3xx

The target resource resides temporarily under a different URI. The method should NOT change.

308Permanent Redirect3xx

The target resource has been definitively moved. The method should NOT change.

400Bad Request4xx

The server cannot process the request due to a client error (malformed syntax, invalid message, etc.).

401Unauthorized4xx

Authentication is required and has failed or not been provided.

402Payment Required4xx

Reserved for future use. Some services use this for payment-related restrictions.

403Forbidden4xx

The server understood the request but refuses to authorize it.

404Not Found4xx

The server cannot find the requested resource. The URL is not recognized.

405Method Not Allowed4xx

The request method is known by the server but is not supported by the target resource.

408Request Timeout4xx

The server would like to shut down this unused connection.

409Conflict4xx

The request conflicts with the current state of the server.

410Gone4xx

Access to the target resource is no longer available and this condition is likely to be permanent.

413Content Too Large4xx

The request body is larger than the server is willing or able to process.

415Unsupported Media Type4xx

The media format of the requested data is not supported by the server.

418I'm a Teapot4xx

The server refuses the attempt to brew coffee with a teapot. (RFC 2324 April Fools' joke)

422Unprocessable Content4xx

The request was well-formed but was unable to be followed due to semantic errors.

429Too Many Requests4xx

The user has sent too many requests in a given amount of time (rate limiting).

431Request Header Fields Too Large4xx

The server is unwilling to process the request because its header fields are too large.

451Unavailable For Legal Reasons4xx

The server is denying access to the resource as a consequence of a legal demand.

500Internal Server Error5xx

The server has encountered a situation it does not know how to handle.

501Not Implemented5xx

The request method is not supported by the server and cannot be handled.

502Bad Gateway5xx

The server, while acting as a gateway, received an invalid response from the upstream server.

503Service Unavailable5xx

The server is not ready to handle the request. Common causes: down for maintenance or overloaded.

504Gateway Timeout5xx

The server is acting as a gateway and cannot get a response in time from the upstream server.

505HTTP Version Not Supported5xx

The HTTP version used in the request is not supported by the server.

Complete HTTP Status Code Reference

Searchable reference for all standard HTTP status codes. Find the meaning, typical use case, and debugging tips for any response code from 100 to 599. Essential for API development, debugging network issues, and understanding server responses.