📊🌐 Web

HTTP Status Codes

HTTP status code reference guide

Complete HTTP status codes reference. Learn what 200, 301, 404, 500 and other status codes mean. Free HTTP status code guide for developers.

1xx Informational

100
ContinueServer received request headers, client should proceed to send body
101
Switching ProtocolsServer switching to protocol in Upgrade header
102
ProcessingServer has received and is processing (WebDAV)
103
Early HintsPreload resources while server prepares response

2xx Success

200
OKRequest succeeded
201
CreatedRequest succeeded and resource created
202
AcceptedRequest accepted but processing not complete
203
Non-Authoritative InformationResponse from transforming proxy
204
No ContentSuccess but no content to return
205
Reset ContentReset the document view
206
Partial ContentPartial resource returned (Range header)
207
Multi-StatusMultiple status codes (WebDAV)
208
Already ReportedMembers already enumerated (WebDAV)

3xx Redirection

300
Multiple ChoicesMultiple options for the resource
301
Moved PermanentlyResource moved permanently to new URL
302
FoundResource temporarily at different URL
303
See OtherResponse at another URI with GET
304
Not ModifiedResource not modified (caching)
307
Temporary RedirectTemporary redirect, same method
308
Permanent RedirectPermanent redirect, same method

4xx Client Errors

400
Bad RequestServer cannot process due to client error
401
UnauthorizedAuthentication required
402
Payment RequiredReserved for future use
403
ForbiddenServer refuses to authorize
404
Not FoundResource not found
405
Method Not AllowedHTTP method not supported
406
Not AcceptableNo content matching Accept headers
407
Proxy Authentication RequiredProxy authentication needed
408
Request TimeoutServer timed out waiting for request
409
ConflictConflict with current resource state
410
GoneResource permanently deleted
411
Length RequiredContent-Length header required
412
Precondition FailedPrecondition in headers not met
413
Payload Too LargeRequest entity too large
414
URI Too LongURI too long for server
415
Unsupported Media TypeMedia type not supported
416
Range Not SatisfiableRange header cannot be satisfied
417
Expectation FailedExpect header cannot be met
418
I'm a TeapotServer refuses to brew coffee (RFC 2324)
422
Unprocessable EntityRequest understood but cannot process
423
LockedResource is locked (WebDAV)
424
Failed DependencyDependent request failed (WebDAV)
425
Too EarlyServer unwilling to risk processing
426
Upgrade RequiredClient should upgrade protocol
428
Precondition RequiredRequest must be conditional
429
Too Many RequestsRate limit exceeded
431
Request Header Fields Too LargeHeader fields too large
451
Unavailable For Legal ReasonsBlocked for legal reasons

5xx Server Errors

500
Internal Server ErrorGeneric server error
501
Not ImplementedServer does not support functionality
502
Bad GatewayInvalid response from upstream server
503
Service UnavailableServer temporarily unavailable
504
Gateway TimeoutUpstream server timed out
505
HTTP Version Not SupportedHTTP version not supported
506
Variant Also NegotiatesCircular reference in negotiation
507
Insufficient StorageServer cannot store (WebDAV)
508
Loop DetectedInfinite loop detected (WebDAV)
510
Not ExtendedFurther extensions required
511
Network Authentication RequiredNetwork auth required (captive portal)