HTTP Status Codes Reference

Complete reference of HTTP status codes with descriptions and use cases.

1xx
Informational
100

Continue

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

101

Switching Protocols

The server is switching protocols as requested by the client.

102

Processing

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

103

Early Hints

Used to return some response headers before final HTTP message.

2xx
Success
200

OK

The request succeeded. The meaning depends on the HTTP method used.

201

Created

The request succeeded and a new resource was created.

202

Accepted

The request has been received but not yet acted upon.

204

No Content

The request succeeded but returns no message body.

206

Partial Content

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

3xx
Redirection
301

Moved Permanently

The URL of the requested resource has been changed permanently.

302

Found

The URI of requested resource has been changed temporarily.

303

See Other

The response can be found under a different URI using GET.

304

Not Modified

The resource has not been modified since the last request.

307

Temporary Redirect

The request should be repeated with another URI, but future requests should still use the original URI.

308

Permanent Redirect

The resource is now permanently located at another URI.

4xx
Client Error
400

Bad Request

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

401

Unauthorized

Authentication is required and has failed or has not been provided.

403

Forbidden

The server understood the request but refuses to authorize it.

404

Not Found

The server cannot find the requested resource.

405

Method Not Allowed

The request method is not supported for the requested resource.

409

Conflict

The request conflicts with the current state of the server.

410

Gone

The requested content has been permanently deleted from server.

422

Unprocessable Entity

The request was well-formed but semantically incorrect.

429

Too Many Requests

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

5xx
Server Error
500

Internal Server Error

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

501

Not Implemented

The request method is not supported by the server.

502

Bad Gateway

The server got an invalid response from an upstream server.

503

Service Unavailable

The server is not ready to handle the request (overloaded or down for maintenance).

504

Gateway Timeout

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

See real status codes in your API playgroundTry TryAPI free