🧰 UtlKit

HTTP Status Codes

Complete reference of all HTTP status codes with descriptions.

CodeNameCategoryDescription
100ContinueInformationalInitial request received; continue
101Switching ProtocolsInformationalServer switching protocols per upgrade header
102ProcessingInformationalServer processing request (WebDAV)
103Early HintsInformationalHints for early response
200OKSuccessRequest succeeded
201CreatedSuccessResource successfully created
202AcceptedSuccessRequest accepted for processing
203Non-Authoritative InformationSuccessReturned by proxy server
204No ContentSuccessRequest succeeded; no content to return
205Reset ContentSuccessBrowser should clear the form
206Partial ContentSuccessServer returning partial content (range)
207Multi-StatusSuccessWebDAV: multiple status codes
208Already ReportedSuccessWebDAV: duplicates previously given
226IM UsedSuccessServer fulfilled GET with instance-manipulation
300Multiple ChoicesRedirectionMultiple options for the resource
301Moved PermanentlyRedirectionResource permanently moved to new URL
302FoundRedirectionResource temporarily moved (old location)
303See OtherRedirectionLook at another URL with GET
304Not ModifiedRedirectionCached version is still valid
305Use ProxyRedirectionAccess via proxy (deprecated)
307Temporary RedirectRedirectionTemporarily moved; repeat with same method
308Permanent RedirectRedirectionPermanently moved; repeat with same method
400Bad RequestClient ErrorMalformed request syntax
401UnauthorizedClient ErrorAuthentication required
402Payment RequiredClient ErrorReserved for future use
403ForbiddenClient ErrorServer refuses to authorize request
404Not FoundClient ErrorResource not found
405Method Not AllowedClient ErrorHTTP method not supported
406Not AcceptableClient ErrorServer cannot produce accepted response
407Proxy Authentication RequiredClient ErrorProxy auth needed
408Request TimeoutClient ErrorServer timed out waiting for request
409ConflictClient ErrorRequest conflicts with current state
410GoneClient ErrorResource permanently removed
411Length RequiredClient ErrorContent-Length header required
412Precondition FailedClient ErrorPrecondition in request headers failed
413Payload Too LargeClient ErrorRequest entity too large
414URI Too LongClient ErrorRequest URI too long
415Unsupported Media TypeClient ErrorRequest format not supported
416Range Not SatisfiableClient ErrorRequested range not available
417Expectation FailedClient ErrorExpect header not met
418I'm a TeapotClient ErrorRFC 2324 Easter egg (HTHPC)
421Misdirected RequestClient ErrorRequest sent to wrong server
422Unprocessable EntityClient ErrorWebDAV: valid syntax but semantic error
423LockedClient ErrorWebDAV: resource is locked
424Failed DependencyClient ErrorWebDAV: dependent method failed
425Too EarlyClient ErrorServer unwilling to risk HTTP downgrade attack
426Upgrade RequiredClient ErrorClient should switch to different protocol
428Precondition RequiredClient ErrorServer requires precondition header
429Too Many RequestsClient ErrorRate limit exceeded
431Request Header Fields Too LargeClient ErrorHeaders too large
451Unavailable For Legal ReasonsClient ErrorContent blocked by legal request
500Internal Server ErrorServer ErrorGeneric server error
501Not ImplementedServer ErrorServer does not support the method
502Bad GatewayServer ErrorInvalid response from upstream server
503Service UnavailableServer ErrorServer temporarily unavailable (overload/maintenance)
504Gateway TimeoutServer ErrorUpstream server did not respond in time
505HTTP Version Not SupportedServer ErrorHTTP version not supported
506Variant Also NegotiatesServer ErrorServer has internal configuration error
507Insufficient StorageServer ErrorWebDAV: server cannot store representation
508Loop DetectedServer ErrorWebDAV: infinite loop detected
510Not ExtendedServer ErrorFurther extensions needed to fulfill request
511Network Authentication RequiredServer ErrorAuthentication needed for network access

Showing 62 of 62 status codes

🐛

Report a Problem

Found a bug or have a suggestion? Help us improve this tool.

📊 Data Summary (auto-filled)

Tool: http-status-codes · /tools/http-status-codes/