HTTP status codes
Every status code RFC 9110 and related RFCs define, with what it means, what usually causes it and, where it applies, how to troubleshoot it on Bex.
Each page links the section of the RFC that defines the code. Unofficial codes such as nginx's 499 are not listed, because no specification defines them.
1xx · Informational
2xx · Success
3xx · Redirection
4xx · Client error
- 400Bad Request
- 401Unauthorized
- 402Payment Required
- 403Forbidden
- 404Not Found
- 405Method Not Allowed
- 406Not Acceptable
- 407Proxy Authentication Required
- 408Request Timeout
- 409Conflict
- 410Gone
- 411Length Required
- 412Precondition Failed
- 413Content Too Large
- 414URI Too Long
- 415Unsupported Media Type
- 416Range Not Satisfiable
- 417Expectation Failed
- 418(Unused)Reserved
- 421Misdirected Request
- 422Unprocessable Content
- 423Locked
- 424Failed Dependency
- 425Too Early
- 426Upgrade Required
- 428Precondition Required
- 429Too Many Requests
- 431Request Header Fields Too Large
- 451Unavailable For Legal Reasons