← All tools

HTTP status codes

Common status codes — see RFC 9110 for the full registry.

CodeNameDescription
100ContinueClient should continue with request.
101Switching ProtocolsProtocol upgrade (e.g. WebSocket).
102ProcessingServer processing; no response yet.
200OKRequest succeeded.
201CreatedResource created.
204No ContentSuccess with empty body.
301Moved PermanentlyResource moved; update bookmarks.
302FoundTemporary redirect (often POST→GET).
304Not ModifiedCached copy still valid.
400Bad RequestMalformed or invalid request.
401UnauthorizedAuthentication required.
403ForbiddenAuthenticated but not allowed.
404Not FoundResource does not exist.
405Method Not AllowedHTTP method not supported for route.
408Request TimeoutServer waited too long for client.
409ConflictState conflict with current resource.
413Payload Too LargeRequest body exceeds limit.
429Too Many RequestsRate limited.
500Internal Server ErrorUnexpected server failure.
502Bad GatewayUpstream server returned invalid response.
503Service UnavailableTemporarily overloaded or maintenance.
504Gateway TimeoutUpstream server did not respond in time.