Un codice 4xx indica un errore causato dall’utente, mentre i codici 5xx indicano al client che ha eseguito tutto correttamente ed è il server stesso a causare il problema. 401 (non autorizzato), 403 (vietato), 404 (non trovato) e così via significano che il cliente deve risolvere il problema dalla sua parte prima di riprovare.400s: codici di errore del cliente che indicano che si è verificato un problema con la richiesta. 500s: codici di errore del server che indicano che la richiesta è stata accettata, ma che un errore sul server ha impedito l’adempimento della richiesta. All’interno di ciascuna di queste classi esiste una varietà di codici server che possono essere restituiti dal server.