ToolZone

HTTP Status Code Lookup

Search any HTTP status code and view its meaning, category, and common causes, useful for debugging API responses and server errors.

63 of 63 status codes
100Continue1xx

The initial part of a request has been received and the client should continue.

101Switching Protocols1xx

The server is switching protocols as requested by the client (e.g. to WebSocket).

102Processing1xx

WebDAV: the server has received the request and is still processing it.

103Early Hints1xx

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

200OK2xx

The request succeeded.

201Created2xx

The request succeeded and a new resource was created.

202Accepted2xx

The request was accepted for processing, but processing isn't complete.

203Non-Authoritative Information2xx

The returned metadata isn't exactly from the origin server, but a copy or transformation.

204No Content2xx

The request succeeded but there is no content to send back.

205Reset Content2xx

The client should reset the document view that sent this request.

206Partial Content2xx

Only part of the resource was delivered, due to a range header.

207Multi-Status2xx

WebDAV: conveys info about multiple resources in situations where multiple status codes apply.

208Already Reported2xx

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

226IM Used2xx

The server fulfilled a GET request and the response is a representation of instance manipulations applied.

300Multiple Choices3xx

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

301Moved Permanently3xx

The resource has been permanently moved to a new URL.

302Found3xx

The resource temporarily resides at a different URL.

303See Other3xx

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

304Not Modified3xx

The resource hasn't changed since the last request (cache is valid).

305Use Proxy3xx

Deprecated: the requested response must be accessed through a proxy.

306(Unused)3xx

No longer used; originally meant 'Switch Proxy'.

307Temporary Redirect3xx

Like 302, but the request method must not change.

308Permanent Redirect3xx

Like 301, but the request method must not change.

400Bad Request4xx

The server can't process the request due to a client error.

401Unauthorized4xx

Authentication is required and has failed or not been provided.

402Payment Required4xx

Reserved for future use; occasionally used for APIs requiring payment.

403Forbidden4xx

The client doesn't have permission to access this resource.

404Not Found4xx

The server can't find the requested resource.

405Method Not Allowed4xx

The request method isn't supported for this resource.

406Not Acceptable4xx

No content matching the client's Accept headers was found.

407Proxy Authentication Required4xx

Authentication with a proxy is required before the request can proceed.

408Request Timeout4xx

The server timed out waiting for the request.

409Conflict4xx

The request conflicts with the current state of the server.

410Gone4xx

The resource is no longer available and won't be available again.

411Length Required4xx

The server requires a Content-Length header that wasn't provided.

412Precondition Failed4xx

A precondition in the request headers evaluated to false.

413Payload Too Large4xx

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

414URI Too Long4xx

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

415Unsupported Media Type4xx

The media format of the request body isn't supported by the server.

416Range Not Satisfiable4xx

The requested range can't be fulfilled given the size of the resource.

417Expectation Failed4xx

The expectation in an Expect header couldn't be met.

418I'm a Teapot4xx

An April Fools' RFC joke status code; some servers use it playfully.

421Misdirected Request4xx

The request was directed at a server that can't produce a response.

422Unprocessable Entity4xx

The request was well-formed but contains semantic errors.

423Locked4xx

WebDAV: the resource being accessed is locked.

424Failed Dependency4xx

WebDAV: the request failed due to failure of a previous request.

425Too Early4xx

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

426Upgrade Required4xx

The server refuses to perform the request using the current protocol.

428Precondition Required4xx

The origin server requires the request to be conditional.

429Too Many Requests4xx

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

431Request Header Fields Too Large4xx

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

451Unavailable For Legal Reasons4xx

The resource is unavailable for legal reasons (e.g. censorship).

500Internal Server Error5xx

A generic error occurred on the server.

501Not Implemented5xx

The server doesn't support the functionality required.

502Bad Gateway5xx

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

503Service Unavailable5xx

The server isn't ready to handle the request (overloaded or down).

504Gateway Timeout5xx

The server, acting as a gateway, didn't get a response in time.

505HTTP Version Not Supported5xx

The HTTP version used in the request isn't supported by the server.

506Variant Also Negotiates5xx

The server has an internal configuration error involving content negotiation.

507Insufficient Storage5xx

WebDAV: the server can't store the representation needed to complete the request.

508Loop Detected5xx

WebDAV: the server detected an infinite loop while processing the request.

510Not Extended5xx

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

511Network Authentication Required5xx

The client needs to authenticate to gain network access (e.g. captive portal).

About the HTTP Status Code Lookup

An HTTP status code lookup lets you search any status code and see its meaning, category, and common use cases, useful for debugging API responses or web server errors.

How to use

1

Search for a specific status code, such as 404 or 500.

2

View its meaning, category, and typical cause.

3

Browse related codes within the same category if needed.

Frequently asked questions

What's the difference between a 4xx and a 5xx status code?
A 4xx code generally indicates a problem with the client's request, such as a missing resource, while a 5xx code indicates a problem on the server's side while processing an otherwise valid request.
What does a 429 status code mean?
It means 'Too Many Requests,' indicating the client has sent more requests than the server allows within a given time window.

Explore more tools in the Developer category.