← All tools

HTTP Status Codes Reference

Every status code in the library, grouped by category.

1xx Informational

CodePhraseDescription
100ContinueServer received headers, client should send body.
101Switching ProtocolsServer agrees to switch protocol, e.g. to WebSocket.
103Early HintsPreliminary headers while final response prepares.

2xx Success

CodePhraseDescription
200OKRequest succeeded. Standard GET/POST response.
201CreatedNew resource created, often after POST.
202AcceptedAccepted for async processing, not done yet.
203Non-Authoritative InformationSuccess via transforming proxy, metadata modified.
204No ContentSuccess with empty body, common for DELETE.
205Reset ContentSuccess, client should reset form view.
206Partial ContentPartial body per Range request, resume/downloads.

3xx Redirection

CodePhraseDescription
301Moved PermanentlyURL moved for good. Update bookmarks, SEO passes rank.
302FoundTemporary redirect, historically rewrites POST to GET.
303See OtherRedirect to different resource via GET.
304Not ModifiedCached copy still fresh, no body sent.
307Temporary RedirectTemporary move, method and body preserved.
308Permanent RedirectPermanent move, method and body preserved.

4xx Client Error

CodePhraseDescription
400Bad RequestMalformed syntax or invalid parameters.
401UnauthorizedMissing or invalid authentication credentials.
403ForbiddenAuthenticated but not allowed. No point retrying.
404Not FoundNo resource at this path.
405Method Not AllowedMethod not supported here, see Allow header.
408Request TimeoutServer timed out waiting for request.
409ConflictState conflict, e.g. duplicate unique key.
410GonePermanently deleted, stronger than 404.
413Content Too LargePayload exceeds server limits.
415Unsupported Media TypeWrong Content-Type for this endpoint.
418I'm a TeapotEaster egg from HTCPCP coffee protocol.
422Unprocessable ContentValid syntax, semantic validation failed.
425Too EarlyServer refuses early-data replay risk.
429Too Many RequestsRate limited. Back off per Retry-After.
451Unavailable For Legal ReasonsBlocked by law, e.g. censorship order.

5xx Server Error

CodePhraseDescription
500Internal Server ErrorGeneric server crash, check server logs.
501Not ImplementedMethod not supported by server at all.
502Bad GatewayUpstream/proxy got invalid response.
503Service UnavailableOverloaded or down for maintenance.
504Gateway TimeoutUpstream did not answer in time.

How to read the result

1xx = informational, 2xx = success, 3xx = redirect elsewhere, 4xx = client must fix the request, 5xx = server failed.

Example

404 Not Found → no resource at this path.

FAQ

404 vs 410?

404 means not found now; 410 Gone means permanently deleted — crawlers should drop the URL.

301 vs 308?

Both permanent, but 301 may rewrite POST to GET while 308 preserves method and body.