Skip to content

HTTP Status Code Reference

Common HTTP codes, redirect behavior and troubleshooting notes.

By ToolzHive · Updated

The first digit indicates a family: 1xx progress, 2xx success, 3xx redirection, 4xx a request problem and 5xx a server problem. This table focuses on common website and API responses.

Download reference CSV

Reference table

HTTP Status Code Reference
CodeMeaningPractical interpretation
100ContinueThe client may continue sending the body.
103Early HintsPreliminary resource hints.
200OKSuccess; interpret the body according to the method.
201CreatedA resource was created.
202AcceptedProcessing accepted, not necessarily complete.
204No ContentSuccess without a body.
206Partial ContentA requested range of the representation.
301Moved PermanentlyPermanent redirect; POST may become GET.
302FoundTemporary redirect; POST may become GET.
303See OtherRetrieve another resource, usually with GET.
304Not ModifiedUse the cached representation.
307Temporary RedirectPreserves method and body.
308Permanent RedirectPreserves method and body.
400Bad RequestCannot process the request as sent.
401UnauthorizedInspect WWW-Authenticate.
403ForbiddenThe server refuses the request.
404Not FoundNo representation found, or existence concealed.
405Method Not AllowedInspect Allow.
409ConflictConflicts with current state.
410GoneIntentionally unavailable, likely permanently.
413Content Too LargeRequest body exceeds the accepted limit.
415Unsupported Media TypeCheck the body format and Content-Type.
422Unprocessable ContentContent understood; instructions cannot be processed.
429Too Many RequestsRespect Retry-After when present.
500Internal Server ErrorUnexpected server failure.
502Bad GatewayInvalid upstream response.
503Service UnavailableTemporarily unable to serve requests.
504Gateway TimeoutUpstream response did not arrive in time.

Redirect example

Use a method-preserving redirect such as 308 when a permanent API relocation must retain the request body. A form submission followed by a confirmation page commonly uses 303.

Nonstandard codes

419 and 520 are not ordinary registered HTTP codes. Check the framework or proxy that produced them.

Try the related tools

  • HTTP Headers Checker — View the HTTP response headers and status code of any URL, with a security header review.
  • Redirect Checker — Trace every redirect hop of a URL with status codes (301, 302, 307, 308) and the final destination.

Sources

Related references

Browse all free resources

Accessibility Menu

Personalize your experience. Open with Ctrl+U (Option+U on Mac). Preferences stay in this browser when storage is available.

Move / Hide Widget

Restore at any time with Ctrl+U (Option+U on Mac).

Accessibility statement and help