HTTP Status Code Reference

Browse and search all HTTP status codes with descriptions

All data stays in your browser

1xx Informational

100Continue

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

101Switching Protocols

The server is switching protocols as requested by the client via the Upgrade header.

102Processing

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

103Early Hints

Used to return some response headers before the final HTTP message.

2xx Success

200OK

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

201Created

The request has been fulfilled and a new resource has been created.

202Accepted

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

203Non-Authoritative Information

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

204No Content

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

205Reset Content

The server successfully processed the request and is not returning any content, and requires the requester to reset the document view.

206Partial Content

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

207Multi-Status

The message body contains multiple status codes for multiple independent operations.

208Already Reported

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

3xx Redirection

300Multiple Choices

The request has more than one possible response. The user or user agent should choose one.

301Moved Permanently

The URL of the requested resource has been changed permanently. The new URL is given in the response.

302Found

The URI of requested resource has been changed temporarily. Further changes might be made in the future.

303See Other

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

304Not Modified

The response has not been modified, so the client can continue to use the cached version.

305Use Proxy

The requested resource is available only through a proxy, the address for which is provided in the response.

307Temporary Redirect

The server sends this response to direct the client to get the requested resource at another URI with the same method.

308Permanent Redirect

The resource is now permanently located at another URI, specified in the Location header.

4xx Client Error

400Bad Request

The server cannot process the request due to something perceived to be a client error.

401Unauthorized

The client must authenticate itself to get the requested response.

402Payment Required

Reserved for future use. Originally created for digital payment systems.

403Forbidden

The client does not have access rights to the content; the server is refusing to give the requested resource.

404Not Found

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

405Method Not Allowed

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

406Not Acceptable

The server cannot produce a response matching the list of acceptable values defined in the request headers.

407Proxy Authentication Required

The client must first authenticate itself with the proxy.

408Request Timeout

The server timed out waiting for the request.

409Conflict

The request conflicts with the current state of the server.

410Gone

The requested content has been permanently deleted from the server with no forwarding address.

411Length Required

The server rejected the request because the Content-Length header field is not defined.

412Precondition Failed

The client has indicated preconditions in its headers which the server does not meet.

413Payload Too Large

The request entity is larger than limits defined by the server.

414URI Too Long

The URI requested by the client is longer than the server is willing to interpret.

415Unsupported Media Type

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

416Range Not Satisfiable

The range specified by the Range header field in the request cannot be fulfilled.

417Expectation Failed

The expectation indicated by the Expect request header field cannot be met by the server.

418I'm a Teapot

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

421Misdirected Request

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

422Unprocessable Entity

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

423Locked

The resource that is being accessed is locked.

424Failed Dependency

The request failed because it depended on another request that failed.

425Too Early

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

426Upgrade Required

The server refuses to perform the request using the current protocol but might after the client upgrades.

428Precondition Required

The origin server requires the request to be conditional.

429Too Many Requests

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

431Request Header Fields Too Large

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

451Unavailable For Legal Reasons

The user agent requested a resource that cannot legally be provided.

5xx Server Error

500Internal Server Error

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

501Not Implemented

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

502Bad Gateway

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

503Service Unavailable

The server is not ready to handle the request, often due to maintenance or overloading.

504Gateway Timeout

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

505HTTP Version Not Supported

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

506Variant Also Negotiates

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

507Insufficient Storage

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

508Loop Detected

The server detected an infinite loop while processing the request.

510Not Extended

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

511Network Authentication Required

The client needs to authenticate to gain network access.