1. Le cinque classi dei codici di stato HTTP
I codici di stato HTTP sono raggruppati in cinque classi in base alla loro prima cifra: 1xx (informativi, la richiesta è ancora in elaborazione), 2xx (successo, la richiesta è stata ricevuta, compresa e accettata), 3xx (reindirizzamento, è necessario un ulteriore passaggio per completare la richiesta), 4xx (errore client, c'è qualcosa che non va nella richiesta stessa) e 5xx (errore server, il server non è riuscito a soddisfare una richiesta apparentemente valida). Questo schema consente a client e proxy di prendere una decisione di fallback ragionevole solo dalla prima cifra, anche per un codice di stato che non riconoscono specificamente.