1. Les cinq classes de codes d'état HTTP
Les codes d'état HTTP sont regroupés en cinq classes par leur premier chiffre : 1xx (informationnels, la requête est encore en cours de traitement), 2xx (succès, la requête a été reçue, comprise et acceptée), 3xx (redirection, une action supplémentaire est nécessaire pour terminer la requête), 4xx (erreur client, quelque chose ne va pas dans la requête elle-même) et 5xx (erreur serveur, le serveur n'a pas réussi à répondre à une requête apparemment valide). Cette conception permet aux clients et aux proxies de prendre une décision de secours raisonnable à partir du seul premier chiffre, même pour un code d'état qu'ils ne reconnaissent pas spécifiquement.