HTTP status codes

Look up HTTP status codes by number, class, or keyword, with plain-language meaning and typical use.

61 codes

CodeNameMeaning
100ContinueThe server received the request headers; the client should send the body.
101Switching ProtocolsThe server agrees to change protocol, e.g. to WebSocket.
102ProcessingWebDAV: the server is still working on the request.
103Early HintsSends headers (like Link) before the real response so the browser can preload.
200OKThe request succeeded.
201CreatedThe request succeeded and a new resource was created.
202AcceptedThe request was received but processing is not finished.
203Non-Authoritative InformationA proxy modified the response headers.
204No ContentSuccess, and there is no response body.
205Reset ContentSuccess; the client should reset its view (e.g. a form).
206Partial ContentOnly part of the resource was returned for a Range request.
207Multi-StatusWebDAV: per-resource statuses in one XML body.
208Already ReportedWebDAV: the resource was already listed in a previous reply.
226IM UsedThe response is a delta encoding of the resource.
300Multiple ChoicesSeveral possible responses; the client picks one.
301Moved PermanentlyThe resource has a new permanent URL; update links and bookmarks.
302FoundTemporary redirect to a different URL.
303See OtherFetch the result at another URL with a GET request.
304Not ModifiedThe cached copy is still valid; nothing is sent.
307Temporary RedirectRedirect, keeping the same method and body.
308Permanent RedirectPermanent redirect keeping method and body (unlike 301).
400Bad RequestThe request was malformed and cannot be processed.
401UnauthorizedAuthentication is required or failed.
402Payment RequiredReserved; some APIs use it for billing limits.
403ForbiddenAuthenticated or not, the request is not allowed.
404Not FoundNo resource exists at this URL.
405Method Not AllowedThe HTTP method is not supported for this resource.
406Not AcceptableNo response matches the client's Accept headers.
407Proxy Authentication RequiredAuthenticate with the proxy first.
408Request TimeoutThe server timed out waiting for the request.
409ConflictThe request conflicts with the resource's current state.
410GoneThe resource existed but is permanently removed.
411Length RequiredA Content-Length header is required.
412Precondition FailedA conditional header (If-Match etc.) was not met.
413Content Too LargeThe request body is too large.
414URI Too LongThe request URL is longer than the server allows.
415Unsupported Media TypeThe request body's format is not supported.
416Range Not SatisfiableThe requested byte range is outside the resource.
417Expectation FailedThe Expect request header cannot be satisfied.
418I'm a TeapotA joke code from RFC 2324; some APIs use it playfully.
421Misdirected RequestThe request went to a server that cannot answer for this origin.
422Unprocessable ContentSyntax is fine but the contents are semantically wrong (validation errors).
423LockedWebDAV: the resource is locked.
424Failed DependencyWebDAV: another request this one depends on failed.
425Too EarlyThe server refuses to replay a request sent too early (0-RTT).
426Upgrade RequiredThe client must switch to a newer/different protocol.
428Precondition RequiredThe server requires a conditional request to avoid lost updates.
429Too Many RequestsRate limiting: slow down and retry later (see Retry-After).
431Request Header Fields Too LargeThe request headers are too large.
451Unavailable For Legal ReasonsBlocked for legal reasons (the number references Fahrenheit 451).
500Internal Server ErrorA generic server-side failure.
501Not ImplementedThe server does not support this method or feature.
502Bad GatewayA proxy/gateway got a bad response from upstream.
503Service UnavailableThe server is overloaded or down for maintenance.
504Gateway TimeoutA proxy/gateway timed out waiting for upstream.
505HTTP Version Not SupportedThe server does not support the request's HTTP version.
506Variant Also NegotiatesContent negotiation configuration error on the server.
507Insufficient StorageWebDAV: the server is out of space.
508Loop DetectedWebDAV: a loop was found while processing.
510Not ExtendedThe request needs an extension the server does not support.
511Network Authentication RequiredA captive portal requires sign-in before network access.

Reference data ships with the page — the lookup runs locally.

How to use

  1. Type a code or keyword.
  2. Browse matching statuses.
  3. Copy the code and meaning.

What it supports

Covers the IANA-registered 1xx–5xx codes plus common non-standard ones (418, 451, Cloudflare 5xx). It is a reference table, not a live HTTP probe.

Related tools

Related guides