DEVELOPER TOOLS · LOCAL ONLY

HTTP Status Code Reference

The full list of HTTP status codes with names, classes, and when to use each.

Uses a built-in static table and makes no network requests.

Showing 48 of 48

1xx Informational

CodeNameMeaning
100ContinueThe server received the request headers and the client can continue sending the body.
101Switching ProtocolsThe server agrees to switch protocols as asked by the Upgrade header, commonly for WebSocket.
103Early HintsSends resource hints before the final response so the browser can start preloading.

2xx Success

CodeNameMeaning
200OKThe request succeeded and the response body contains the requested data.
201CreatedThe request succeeded and created a new resource, usually named in the Location header.
202AcceptedThe request was accepted but processing is not finished; suited to asynchronous work.
204No ContentThe request succeeded with no response body, common after a delete or a save.
206Partial ContentThe response carries only the byte range the client asked for with the Range header.

3xx Redirection

CodeNameMeaning
301Moved PermanentlyThe resource moved permanently; clients and search engines should use the new URL.
302FoundThe resource is temporarily at another URL; the original URL stays in use.
303See OtherFetch the result from another URL with GET, typically after a form submission.
304Not ModifiedThe cached copy is still valid, so nothing needs to be downloaded again.
307Temporary RedirectA temporary redirect that must keep the original HTTP method.
308Permanent RedirectA permanent redirect that must keep the original HTTP method.

4xx Client error

CodeNameMeaning
400Bad RequestThe request is malformed and the server cannot understand it.
401UnauthorizedValid authentication credentials are required, or the ones supplied have expired.
402Payment RequiredReserved for payment scenarios; rarely used and not fully standardised.
403ForbiddenThe server understood the request but refuses to authorise it; signing in again rarely helps.
404Not FoundNo matching resource was found; the server does not say whether it ever existed.
405Method Not AllowedThe URL does not accept the HTTP method that was used.
406Not AcceptableThe server cannot produce a response matching the Accept header.
407Proxy Authentication RequiredThe client must authenticate with the proxy first.
408Request TimeoutThe client did not complete the request within the server's waiting period.
409ConflictThe request conflicts with the resource's current state, often from concurrent edits.
410GoneThe resource was permanently removed and is explicitly not coming back.
411Length RequiredThe server requires the request to include a Content-Length header.
412Precondition FailedA precondition given in the request headers evaluated to false.
413Content Too LargeThe request body is larger than the server is willing to accept.
414URI Too LongThe request URL is too long, usually from an oversized GET query string.
415Unsupported Media TypeThe server does not support the media type of the request body.
416Range Not SatisfiableThe requested Range lies outside the actual size of the resource.
418I'm a teapotA joke status from an April Fools' specification; not for production APIs.
422Unprocessable ContentThe syntax is valid but the content is semantically wrong, typically a validation failure.
423LockedThe resource is locked; defined by the WebDAV specification.
425Too EarlyThe server refuses to process early data that might be replayed.
426Upgrade RequiredThe client must switch to the protocol named by the server.
428Precondition RequiredThe server requires a conditional request to avoid lost updates.
429Too Many RequestsA rate limit was hit; retry later, following the Retry-After header.
431Request Header Fields Too LargeThe request headers are too large for the server to process.
451Unavailable For Legal ReasonsThe resource is unavailable because of a legal demand.

5xx Server error

CodeNameMeaning
500Internal Server ErrorThe server hit an unexpected condition; this is the generic error response.
501Not ImplementedThe server does not support the functionality needed to fulfil the request.
502Bad GatewayA gateway or proxy received an invalid response from the upstream server.
503Service UnavailableThe server is temporarily unable to serve, usually maintenance or overload.
504Gateway TimeoutA gateway timed out waiting for the upstream server to respond.
505HTTP Version Not SupportedThe server does not support the HTTP version used in the request.
507Insufficient StorageThe server has too little storage to complete the request; from WebDAV.
511Network Authentication RequiredNetwork access must be authenticated first, typical of public Wi-Fi portals.

How to use

The full list of HTTP status codes with names, classes, and when to use each.

Every common HTTP status code grouped from 1xx to 5xx, each with what it means and when it applies. Use the search box to filter by code, name, or description — try 404, gateway, or redirect.

Limits and privacy

Uses a built-in static table and makes no network requests.

Everything runs inside this browser. Your input is never uploaded, stored, or written to the URL or any log.