HTTP18 records

HTTP Status Code Reference

HTTP status codes explained from both the client and the server side, plus the infrastructure concepts behind them: HTTPS, TLS, redirects and DNS.

HTTP status codes are three-digit numbers a server returns with every response. The first digit gives the class; RFC 9110 defines the standard codes and their meaning. Each record below explains the code from both sides: what a visitor can do about it and what the developer or administrator should check.

Every code record cites the section of RFC 9110 that defines it. For codes not listed here, the IANA HTTP Status Code Registry is the authoritative list.

2xx — Success

The request was received, understood and accepted.

3xx — Redirection

The client must take further action, usually follow a new location.

4xx — Client errors

The request is wrong, unauthorised or cannot be fulfilled as sent.

5xx — Server errors

The server, or something in front of it, failed to fulfil a valid request.

Web infrastructure

The transport and security concepts behind the codes.