ToolHub
๐Ÿšฆ

HTTP Status Codes

Searchable reference of HTTP response codes.

1xx Informational

100ContinueClient should continue with its request.
101Switching ProtocolsServer is switching protocols (e.g. WebSocket upgrade).
102ProcessingServer has received the request and is processing.
103Early HintsPreliminary headers before the final response.

2xx Success

200OKThe request succeeded.
201CreatedResource created; Location header has its URL.
202AcceptedRequest accepted but not yet processed.
203Non-Authoritative InformationResponse from a cache or proxy, not the origin.
204No ContentSuccess with no response body.
205Reset ContentClient should reset the document view.
206Partial ContentPartial response to a Range request.

3xx Redirection

300Multiple ChoicesSeveral options for the requested resource.
301Moved PermanentlyResource permanently moved to a new URL.
302FoundTemporary redirect; keep using the original URL.
303See OtherFetch the resource with GET at another URL.
304Not ModifiedCached version is still valid.
307Temporary RedirectTemporary redirect preserving the method.
308Permanent RedirectPermanent redirect preserving the method.

4xx Client Error

400Bad RequestMalformed request the server cannot process.
401UnauthorizedAuthentication required or failed.
402Payment RequiredReserved for future use.
403ForbiddenAuthenticated but not allowed to access.
404Not FoundResource does not exist.
405Method Not AllowedHTTP method not supported for this resource.
406Not AcceptableNo content matching the Accept headers.
407Proxy Authentication RequiredAuthenticate with the proxy first.
408Request TimeoutClient took too long to send the request.
409ConflictRequest conflicts with current resource state.
410GoneResource permanently removed.
411Length RequiredContent-Length header is required.
412Precondition FailedIf-Match / If-Unmodified-Since failed.
413Payload Too LargeRequest body exceeds server limits.
414URI Too LongRequested URL is too long.
415Unsupported Media TypeContent type not supported.
416Range Not SatisfiableRequested range outside the resource size.
417Expectation FailedExpect header requirement cannot be met.
418I'm a TeapotRFC 2324 โ€” short and stout.
422Unprocessable EntitySyntactically valid but semantically wrong.
425Too EarlyServer unwilling to process a replayed request.
426Upgrade RequiredClient must switch to another protocol.
428Precondition RequiredRequest must be conditional.
429Too Many RequestsRate limit exceeded.
431Request Header Fields Too LargeHeaders exceed the server limit.
451Unavailable For Legal ReasonsBlocked for legal reasons.

5xx Server Error

500Internal Server ErrorUnexpected server-side error.
501Not ImplementedServer does not support the functionality.
502Bad GatewayUpstream server returned an invalid response.
503Service UnavailableServer overloaded or down for maintenance.
504Gateway TimeoutUpstream server did not respond in time.
505HTTP Version Not SupportedProtocol version unsupported.
507Insufficient StorageServer out of storage to complete the request.
508Loop DetectedInfinite loop while processing the request.
511Network Authentication RequiredNetwork login required (captive portal).

About the HTTP Status Codes

A searchable reference of around 60 HTTP response codes organized into the five classes from 1xx informational through 5xx server errors. Each entry gives the official name and a one-line explanation of when it occurs, from 201 Created to 451 Unavailable For Legal Reasons โ€” including a certain RFC 2324 teapot.

How to use the HTTP Status Codes

  1. Type a number, name fragment or keyword in the filter box, for example 404 or redirect.
  2. Scroll through the matching section, color-coded by response class.
  3. Read the description column for the situation each code signals.
  4. Clear the filter to browse the full list grouped from 1xx to 5xx.

HTTP Status Codes FAQ

How is the list organized?

Codes are grouped into 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error and 5xx Server Error, each class with its own heading and color.

Can I search by keyword?

Yes. The filter matches code numbers, official names and description text, so typing cache surfaces 304 Not Modified and related entries.

Is this the complete RFC set?

It covers roughly 60 of the most practically relevant codes, including modern additions like 103 Early Hints, 425 Too Early and 451, omitting obscure or unassigned numbers.