Developer Tools

HTTP Status Code Reference

Look up a focused set of HTTP response codes used in web development. Search by number, name, or a practical scenario, then select a code for an example. This is a curated reference, not the complete IANA registry or a live endpoint checker.

Free online tool

Loading tool…

A curated reference of 36 widely useful registered codes. It omits many WebDAV, extension, obsolete, temporary, and unassigned entries. Check IANA for the full registry.

Selected response

200 OK

The request succeeded.

Example: GET /products returns a JSON list.

36 matching codes

CodeNameMeaning
ContinueInterim permission to send the request body.
Switching ProtocolsThe server accepts a requested protocol switch.
Early HintsInterim hints arrive before the final response.
OKThe request succeeded.
CreatedThe request created a resource.
AcceptedProcessing is accepted but unfinished.
No ContentSuccess with no response content.
Partial ContentThe response carries a requested range.
Multiple ChoicesSeveral representations are available.
Moved PermanentlyThe resource has a permanent new URI.
FoundThe resource temporarily uses another URI.
See OtherRetrieve another resource to see the result.
Not ModifiedReuse the cached representation after validation.
Temporary RedirectTemporary relocation preserves the request method.
Permanent RedirectPermanent relocation preserves the request method.
Bad RequestThe request cannot be processed as sent.
UnauthorizedValid authentication credentials are missing.
ForbiddenThe server refuses the requested action.
Not FoundNo current representation is disclosed or found.
Method Not AllowedThis resource does not support that method.
Request TimeoutThe complete request did not arrive in time.
ConflictCurrent resource state conflicts with the request.
GoneThe resource is intentionally unavailable, likely permanently.
Precondition FailedA supplied request condition evaluated false.
Content Too LargeThe request content exceeds server limits.
Unsupported Media TypeThe request content format is unsupported.
Range Not SatisfiableThe requested range cannot be served.
Unprocessable ContentThe content is understood but its instructions fail.
Upgrade RequiredA different protocol is required.
Too Many RequestsThe client exceeded a request rate limit.
Internal Server ErrorAn unexpected server failure blocked fulfillment.
Not ImplementedRequired request functionality is unsupported.
Bad GatewayAn upstream server sent an invalid response.
Service UnavailableThe server is temporarily unable to handle requests.
Gateway TimeoutAn upstream server failed to respond in time.
Network Authentication RequiredNetwork access needs authentication.

Select a code for a concrete scenario. Status codes describe the HTTP response, not whether an application’s business operation ultimately succeeded; 202, for example, does not confirm completed processing.

Code numbers and standardized names are protocol facts. Explanations and examples are original, with no third-party commercial dataset bundled.

GET STARTED

How to use the HTTP Status Code Reference

  1. 01

    Search a code prefix such as 40, a name such as Gateway, or a scenario such as ETag.

  2. 02

    Filter by response class and select a code to read its example.

  3. 03

    Copy a selected explanation or download the filtered reference as CSV.

Examples

A cached representation

Search ETag to compare 304 Not Modified, which supports reusing a cached representation, with 412 Precondition Failed, which can prevent an outdated write.

Choose a redirect deliberately

Search redirect to compare temporary and permanent relocations and whether request methods are preserved.

An accepted background job

202 can mean a report was queued. The application still needs a way to tell the client when processing actually completes.

Classes help narrow a diagnosis

The first digit groups the response: 1xx informational, 2xx success, 3xx redirection, 4xx client error, and 5xx server error. The more specific code, headers, request method, and application response together determine what a client should do.

Similar names can hide different causes

401 concerns missing or invalid authentication credentials and normally carries a challenge. 403 is a refusal that another login may not solve. At a gateway, 502 points to an invalid upstream response, while 504 points to an upstream timeout. Application logs and request context are still needed to diagnose the cause.

Scope and maintenance

The built-in dataset contains 36 selected codes with original short summaries and examples. It omits many extension, WebDAV, obsolete, temporary, and unassigned entries. Names and numbers follow the linked standards and registry reviewed on October 23, 2026. Use IANA and the defining RFC for complete protocol requirements or newer assignments.

What to know

  • 36 selected codes; no claim of exhaustive coverage. The reference is bundled, not automatically synchronized with IANA.

Common questions

Why is a code missing?

The list is intentionally curated. A missing result does not prove a code is invalid or unregistered; check the complete IANA registry.

Does a 200 always mean the business task succeeded?

It indicates HTTP success for that request. An application can still place a domain-specific result in the response, and asynchronous work needs separate completion reporting.

Can this check my website’s status?

No. It does not contact URLs or send HTTP requests. It is an explanatory local reference.

Sources & references