http-code-explorer

Explore detailed information by clicking on each HTTP status code card.

1XX informational
100

Continue

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

1XX informational
101

Switching Protocols

The requester has asked the server to switch protocols, and the server is agreeing to do so.

1XX informational
102

Processing

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

1XX informational
103

Early Hints

The server is sending preliminary information, such as suggested caching headers.

2XX success
200

OK

The request has succeeded.

2XX success
201

Created

The request has been fulfilled and resulted in a new resource being created.

2XX success
202

Accepted

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

2XX success
203

Non-Authoritative Information

The returned meta-information is not from the origin server, but from a local or third-party copy.

2XX success
204

No Content

The server has successfully processed the request, but there is no content to return.

2XX success
205

Reset Content

The server has successfully processed the request, and the client should reset the document view.

2XX success
206

Partial Content

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

2XX success
207

Multi-Status

The message body contains multiple status codes for different parts of the request.

2XX success
208

Already Reported

The members of a DAV binding have already been enumerated in a previous reply to this request.

2XX success
226

IM Used

The server has fulfilled a request for the resource, and the response is a result of an integral transformation applied to the resource.

3XX redirection
300

Multiple Choices

There are multiple options for the resource that the client may follow.

3XX redirection
301

Moved Permanently

The resource has been permanently moved to a new location.

3XX redirection
302

Found

The resource resides temporarily under a different URL.

3XX redirection
303

See Other

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

3XX redirection
304

Not Modified

The resource has not been modified since the last request, and the client can use the cached version.

3XX redirection
305

Use Proxy

The requested resource must be accessed through the proxy given by the Location field.

3XX redirection
307

Temporary Redirect

The resource resides temporarily under a different URL, and the client should use the same method for the next request.

3XX redirection
308

Permanent Redirect

The resource has permanently moved to a new location, and the client should use the new URL in the future.

4XX client error
400

Bad Request

The server could not understand the request due to invalid syntax.

4XX client error
401

Unauthorized

The client must authenticate itself to get the requested response.

4XX client error
402

Payment Required

This code is reserved for future use. It indicates that payment is required.

4XX client error
403

Forbidden

The server understands the request, but it refuses to authorize it.

4XX client error
404

Not Found

The server could not find the requested resource.

4XX client error
405

Method Not Allowed

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

4XX client error
406

Not Acceptable

The server can generate a response that the client cannot process.

4XX client error
407

Proxy Authentication Required

The client must authenticate itself with the proxy.

4XX client error
408

Request Timeout

The server timed out waiting for the request.

4XX client error
409

Conflict

The request could not be processed due to a conflict with the current state of the resource.

4XX client error
410

Gone

The resource requested is no longer available and will not be available again.

4XX client error
411

Length Required

The server requires the request to specify the length of the content.

4XX client error
412

Precondition Failed

One or more conditions in the request header fields were not met.

4XX client error
413

Payload Too Large

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

4XX client error
414

URI Too Long

The URI provided was too long for the server to process.

4XX client error
415

Unsupported Media Type

The media type of the request data is not supported by the server.

4XX client error
416

Range Not Satisfiable

The server cannot provide the requested range of data.

4XX client error
417

Expectation Failed

The server cannot meet the requirements of the Expect request-header field.

4XX client error
418

I'm a Teapot

The server is a teapot, and it cannot brew coffee (this is an April Fools' joke from 1998).

4XX client error
421

Misdirected Request

The request was directed at a server that is not able to produce a response.

4XX client error
422

Unprocessable Entity

The server understands the content type of the request, but the request is semantically erroneous.

4XX client error
423

Locked

The resource that is being accessed is locked.

4XX client error
424

Failed Dependency

The request failed due to a dependency failure.

4XX client error
425

Too Early

The server is unwilling to risk processing a request that might be replayed.

4XX client error
426

Upgrade Required

The client should switch to a different protocol.

4XX client error
428

Precondition Required

The server requires the request to be conditional.

4XX client error
429

Too Many Requests

The user has sent too many requests in a given amount of time.

4XX client error
431

Request Header Fields Too Large

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

4XX client error
451

Unavailable For Legal Reasons

The resource is unavailable due to legal reasons.

5XX server error
500

Internal Server Error

The server has encountered a situation it doesn't know how to handle.

5XX server error
501

Not Implemented

The server does not recognize the request method, or it lacks the ability to fulfill the request.

5XX server error
502

Bad Gateway

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

5XX server error
503

Service Unavailable

The server is not ready to handle the request, typically due to being overloaded or down for maintenance.

5XX server error
504

Gateway Timeout

The server, while acting as a gateway or proxy, did not get a response in time from the upstream server.

5XX server error
505

HTTP Version Not Supported

The server does not support the HTTP protocol version that was used in the request.

5XX server error
506

Variant Also Negotiates

The server has an internal configuration error: transparent content negotiation for the request results in a circular reference.

5XX server error
507

Insufficient Storage

The server is unable to store the representation needed to complete the request.

5XX server error
508

Loop Detected

The server detected an infinite loop while processing the request.

5XX server error
510

Not Extended

Further extensions to the request are required for the server to fulfill it.

5XX server error
511

Network Authentication Required

The client needs to authenticate to gain network access.