What HTTP status codes mean
Status codes are part of the HTTP protocol, which this glossary's entry on HTTP explains. RFC 9110, published by the IETF in June 2022, defines the valid codes between 100 and 599 and groups them into five classes by their first digit. The last two digits have no categorising role.
- 1xx, informational: the request was received and processing continues. - 2xx, successful: the request was received, understood and accepted. - 3xx, redirection: a further step is needed, usually a request to another address. - 4xx, client error: the request contains an error or cannot be fulfilled, for example because it asks for a page that does not exist. - 5xx, server error: the request seemed valid, but the server could not fulfil it.
The first digit therefore says where the problem lies. A 4xx points to the request, a 5xx to the server.