ToolZoneX
Search tools...Ctrl K

HTTP Status Code Lookup

Search over 60 standard HTTP status codes across the 1xx-5xx range by number or keyword to see the reason phrase and a plain-English explanation.

100

Continue

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

101

Switching Protocols

The server is switching protocols as requested by the client, such as upgrading to WebSocket.

102

Processing

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

103

Early Hints

Used to return some response headers before the final HTTP message, such as preload hints.

200

OK

The request succeeded and the response contains the requested data.

201

Created

The request succeeded and a new resource was created as a result.

202

Accepted

The request has been accepted for processing, but processing is not yet complete.

203

Non-Authoritative Information

The returned metadata is not exactly the same as from the origin server, often via a proxy.

204

No Content

The request succeeded but there is no content to return, such as after a successful delete.

205

Reset Content

Tells the client to reset the document that sent the request, such as clearing a form.

206

Partial Content

Used when a range request returns only part of a resource, common in video streaming and downloads.

300

Multiple Choices

The request has more than one possible response, and the client should choose one.

301

Moved Permanently

The requested resource has been permanently moved to a new URL.

302

Found

The resource temporarily resides at a different URL; the original URL should still be used for future requests.

303

See Other

The response to the request can be found at another URL using a GET request.

304

Not Modified

The resource has not changed since the last request, so the client can use its cached version.

305

Use Proxy

The requested resource must be accessed through the proxy given in the response (deprecated).

307

Temporary Redirect

The resource is temporarily at a different URL, and the same request method must be reused.

308

Permanent Redirect

The resource has permanently moved to a new URL, and the same request method must be reused.

400

Bad Request

The server cannot process the request due to a client error, such as malformed syntax.

401

Unauthorized

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

402

Payment Required

Reserved for future use; originally intended for digital payment systems.

403

Forbidden

The server understood the request but refuses to authorize it, regardless of authentication.

404

Not Found

The server cannot find the requested resource.

405

Method Not Allowed

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

406

Not Acceptable

The server cannot produce a response matching the list of acceptable formats given by the client.

407

Proxy Authentication Required

The client must first authenticate itself with the proxy.

408

Request Timeout

The server timed out waiting for the request from the client.

409

Conflict

The request conflicts with the current state of the target resource, such as an edit conflict.

410

Gone

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

411

Length Required

The server refuses to accept the request without a defined Content-Length header.

412

Precondition Failed

One or more conditions in the request headers were not met by the server.

413

Payload Too Large

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

414

URI Too Long

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

415

Unsupported Media Type

The request payload format is not supported by the server for this method or resource.

416

Range Not Satisfiable

The requested byte range cannot be fulfilled for the target resource.

417

Expectation Failed

The expectation given in the request Expect header could not be met by the server.

418

I'm a Teapot

A well-known April Fools joke status code from RFC 2324, indicating the server refuses to brew coffee because it is a teapot.

421

Misdirected Request

The request was directed at a server that is not able to produce a response for this combination of scheme and authority.

422

Unprocessable Entity

The request was well-formed but contains semantic errors that prevent it from being processed.

423

Locked

The requested resource is locked and cannot currently be accessed.

424

Failed Dependency

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

425

Too Early

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

426

Upgrade Required

The server refuses to perform the request using the current protocol and requires an upgrade.

428

Precondition Required

The origin server requires the request to be conditional, to prevent lost updates.

429

Too Many Requests

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

431

Request Header Fields Too Large

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

451

Unavailable For Legal Reasons

The resource is unavailable due to a legal demand, such as government censorship.

500

Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501

Not Implemented

The server does not support the functionality required to fulfill the request.

502

Bad Gateway

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

503

Service Unavailable

The server is currently unable to handle the request, often due to maintenance or overload.

504

Gateway Timeout

The server, acting as a gateway or proxy, did not receive a timely response from an upstream server.

505

HTTP Version Not Supported

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

506

Variant Also Negotiates

The server has an internal configuration error involving transparent content negotiation.

507

Insufficient Storage

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

508

Loop Detected

The server detected an infinite loop while processing the request.

509

Bandwidth Limit Exceeded

The server has exceeded its bandwidth limit (a common non-standard extension used by some hosts).

510

Not Extended

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

511

Network Authentication Required

The client needs to authenticate to gain network access, such as with a captive portal.


How to Use the HTTP Status Code Lookup

Search for an HTTP status code by its number (like "404") or by a keyword (like "redirect" or "rate limit") to see its standard reason phrase and a plain-English explanation of when it's used. The list covers 60 standard status codes across the full 1xx-5xx range.

Example

Searching "429" shows 429 Too Many Requests — returned when a client has sent too many requests in a given time window, commonly used for API rate limiting.

Common Use Cases

  • Quickly checking what an unfamiliar HTTP status code means while debugging an API.
  • Looking up the correct status code to return from your own API for a specific scenario.
  • Studying the standard HTTP status code ranges for a course or certification.

FAQs

  • What do the different number ranges mean? 1xx codes are informational, 2xx codes indicate success, 3xx codes indicate redirection, 4xx codes indicate a client error, and 5xx codes indicate a server error — the first digit always tells you the general category.
  • Is 418 "I'm a Teapot" a real status code? Yes — it originates from RFC 2324, an April Fools' joke RFC from 1998 about a Hyper Text Coffee Pot Control Protocol, but it has since been kept in the registry and is occasionally used intentionally by some servers and frameworks as an easter egg.
  • Does this list cover every possible status code? It covers the most commonly referenced standard codes across the full range, including some rarer and non-standard ones like 509. A small number of obscure or vendor-specific codes outside common use may not be included.