1. De vijf klassen van HTTP-statuscodes
HTTP-statuscodes worden in vijf klassen gegroepeerd op basis van het eerste cijfer: 1xx (informatief, het verzoek wordt nog verwerkt), 2xx (succes, het verzoek is ontvangen, begrepen en geaccepteerd), 3xx (omleiding, er is verdere actie nodig om het verzoek te voltooien), 4xx (clientfout, er is iets mis met het verzoek zelf), en 5xx (serverfout, de server kon een ogenschijnlijk geldig verzoek niet uitvoeren). Dankzij dit ontwerp kunnen clients en proxies op basis van alleen het eerste cijfer een redelijke fallback-beslissing nemen, zelfs voor een statuscode die ze niet specifiek herkennen.