Ontoom
HTTP status codes
Simple list of standard HTTP statuses — 1xx to 5xx. Search by code or name.
61 codes
- 100
Continue
1xxServer received the headers and is ready for the request body.
- 101
Switching Protocols
1xxServer agreed to switch protocols (e.g. WebSocket).
- 102
Processing
1xxServer is still processing — prevents timeouts on long operations.
- 103
Early Hints
1xxHints the browser to preload resources while the full response is prepared.
- 200
OK
2xxRequest succeeded. The code you want to see.
- 201
Created
2xxResource created (common after POST/PUT).
- 202
Accepted
2xxAccepted but not yet processed (async).
- 203
Non-Authoritative Information
2xxSuccess, but a proxy modified the response.
- 204
No Content
2xxSuccess with no response body (e.g. delete).
- 205
Reset Content
2xxSuccess — client should reset the document view/form.
- 206
Partial Content
2xxPartial content (Range) — downloads and streaming.
- 207
Multi-Status
2xxMultiple statuses in one response (WebDAV).
- 208
Already Reported
2xxAlready reported in Multi-Status (avoids DAV duplicates).
- 226
IM Used
2xxGET with instance manipulations applied.
- 300
Multiple Choices
3xxMultiple options — client needs to choose one.
- 301
Moved Permanently
3xxURL permanently moved (good for SEO).
- 302
Found
3xxTemporary redirect. Keep using the original URL later.
- 303
See Other
3xxSee another resource via GET (e.g. after POST).
- 304
Not Modified
3xxNot modified — use the cache. Saves bandwidth.
- 307
Temporary Redirect
3xxTemporary redirect keeping the same HTTP method.
- 308
Permanent Redirect
3xxPermanent redirect keeping the same HTTP method.
- 400
Bad Request
4xxInvalid request (syntax, parameters, etc.).
- 401
Unauthorized
4xxMissing or invalid authentication. Sign in.
- 402
Payment Required
4xxReserved for payment systems — rarely used.
- 403
Forbidden
4xxNo permission. Re-auth usually will not help.
- 404
Not Found
4xxResource not found. Broken link or wrong URL.
- 405
Method Not Allowed
4xxHTTP method not allowed for this resource.
- 406
Not Acceptable
4xxNo content matches the Accept headers.
- 407
Proxy Authentication Required
4xxAuthenticate with the proxy (not the origin).
- 408
Request Timeout
4xxServer did not receive the full request in time.
- 409
Conflict
4xxConflict with the current resource state.
- 410
Gone
4xxResource permanently removed.
- 411
Length Required
4xxContent-Length header is required.
- 412
Precondition Failed
4xxRequest preconditions were not met.
- 413
Payload Too Large
4xxRequest payload is too large.
- 414
URI Too Long
4xxURI is longer than the server accepts.
- 415
Unsupported Media Type
4xxUnsupported media type.
- 416
Range Not Satisfiable
4xxRequested range is invalid or outside the resource.
- 417
Expectation Failed
4xxExpect header could not be satisfied.
- 418
I'm a Teapot
4xxEaster egg (April Fools). Server is a teapot.
- 421
Misdirected Request
4xxRequest was sent to the wrong server.
- 422
Unprocessable Entity
4xxSyntax OK, but semantic/validation errors.
- 423
Locked
4xxResource is locked (WebDAV).
- 424
Failed Dependency
4xxFailed because a previous dependency failed.
- 425
Too Early
4xxServer refuses to process (replay risk).
- 426
Upgrade Required
4xxClient must switch protocols (Upgrade).
- 428
Precondition Required
4xxServer requires a conditional request.
- 429
Too Many Requests
4xxRate limited — too many requests in a short time.
- 431
Request Header Fields Too Large
4xxRequest headers are too large.
- 451
Unavailable For Legal Reasons
4xxUnavailable for legal reasons.
- 500
Internal Server Error
5xxGeneric server error. Hosting-side problem.
- 501
Not Implemented
5xxFunctionality not implemented by the server.
- 502
Bad Gateway
5xxGateway/proxy got an invalid upstream response.
- 503
Service Unavailable
5xxService unavailable (maintenance or overload).
- 504
Gateway Timeout
5xxGateway/proxy timed out waiting for upstream.
- 505
HTTP Version Not Supported
5xxHTTP version used in the request is not supported.
- 506
Variant Also Negotiates
5xxContent negotiation configuration error.
- 507
Insufficient Storage
5xxNot enough storage on the server.
- 508
Loop Detected
5xxInfinite loop detected — operation stopped.
- 510
Not Extended
5xxFurther extensions are required.
- 511
Network Authentication Required
5xxNetwork authentication required (e.g. captive portal).
Important: Quick reference for debugging and SEO. Not a replacement for IANA/RFC docs.