HTTP Status Codes

2025.12.08

1xx Informational Responses

CodeNameDescription
100ContinueRequest can continue
101Switching ProtocolsProtocol switch
102ProcessingProcessing (WebDAV)
103Early HintsEarly hints

2xx Success Responses

CodeNameDescription
200OKRequest succeeded
201CreatedResource created
202AcceptedRequest accepted (processing incomplete)
203Non-Authoritative InformationNon-authoritative info
204No ContentSuccess (no response body)
205Reset ContentContent reset
206Partial ContentPartial content
207Multi-StatusMultiple statuses (WebDAV)

3xx Redirects

CodeNameDescription
300Multiple ChoicesMultiple choices
301Moved PermanentlyPermanent redirect
302FoundTemporary redirect
303See OtherSee other
304Not ModifiedNot modified (use cache)
307Temporary RedirectTemporary redirect (method preserved)
308Permanent RedirectPermanent redirect (method preserved)

4xx Client Errors

CodeNameDescription
400Bad RequestInvalid request
401UnauthorizedAuthentication required
402Payment RequiredPayment required (future use)
403ForbiddenAccess forbidden
404Not FoundResource not found
405Method Not AllowedMethod not allowed
406Not AcceptableNot acceptable
407Proxy Authentication RequiredProxy auth required
408Request TimeoutRequest timeout
409ConflictConflict
410GonePermanently deleted
411Length RequiredContent-Length required
412Precondition FailedPrecondition failed
413Payload Too LargePayload too large
414URI Too LongURI too long
415Unsupported Media TypeUnsupported media type
416Range Not SatisfiableRange not satisfiable
417Expectation FailedExpect header error
418I’m a teapotTeapot (joke)
422Unprocessable EntityUnprocessable entity
423LockedLocked (WebDAV)
429Too Many RequestsRate limit exceeded
451Unavailable For Legal ReasonsUnavailable for legal reasons

5xx Server Errors

CodeNameDescription
500Internal Server ErrorInternal server error
501Not ImplementedNot implemented
502Bad GatewayBad gateway
503Service UnavailableService unavailable
504Gateway TimeoutGateway timeout
505HTTP Version Not SupportedHTTP version not supported
507Insufficient StorageInsufficient storage (WebDAV)
508Loop DetectedLoop detected (WebDAV)
510Not ExtendedExtension required
511Network Authentication RequiredNetwork auth required

Commonly Used Status Codes

CodeUsage
200GET success, PUT/PATCH update success
201POST creation success
204DELETE success
301URL change for SEO
302Redirect after login
400Validation error
401Login required
403Insufficient permissions
404Page not found
500Unexpected server error
← Back to list