Codici di Stato HTTP
1xx Informativi
Il server ha ricevuto le intestazioni della richiesta e il client dovrebbe procedere con l'invio del corpo della richiesta.
Il richiedente ha chiesto al server di cambiare protocollo e il server ha accettato.
Una richiesta WebDAV può contenere molte sotto-richieste che coinvolgono operazioni sui file, richiedendo molto tempo per il completamento.
2xx Successo
Risposta standard per le richieste HTTP andate a buon fine.
La richiesta è stata soddisfatta, con la creazione di una nuova risorsa.
La richiesta è stata accettata per l'elaborazione, ma l'elaborazione non è completata.
Il server ha soddisfatto con successo la richiesta e non c'è contenuto da inviare nel payload della risposta.
Il server sta consegnando solo una parte della risorsa a causa di un'intestazione di intervallo inviata dal client.
3xx Reindirizzamento
Questa e tutte le richieste future dovrebbero essere indirizzate all'URI fornito.
La risorsa è stata trovata, ma temporaneamente presso un URI diverso.
La risorsa non è stata modificata dalla versione specificata dalle intestazioni di richiesta If-Modified-Since o If-None-Match.
La richiesta dovrebbe essere ripetuta con un altro URI; tuttavia, le richieste future dovrebbero continuare a utilizzare l'URI originale.
La richiesta e tutte le richieste future dovrebbero essere ripetute utilizzando un altro URI. 307 (Reindirizzamento temporaneo) è preferito per modifiche temporanee.
4xx Errore Client
Il server non può o non elaborerà la richiesta a causa di un apparente errore del client.
L'autenticazione è richiesta ed è fallita o non è stata ancora fornita.
La richiesta conteneva dati validi ed è stata compresa dal server, ma il server rifiuta l'azione.
La risorsa richiesta non è stata trovata ma potrebbe essere disponibile in futuro.
Il metodo specificato nella riga di richiesta è noto al server ma è stato disabilitato e non può essere utilizzato.
Il server non ha ricevuto un messaggio di richiesta completo entro il tempo in cui era pronto ad attendere.
La richiesta non può essere completata a causa di un conflitto con lo stato attuale della risorsa.
La risorsa di destinazione non è più disponibile sul server di origine e questa condizione è probabilmente permanente.
Il server rifiuta di elaborare una richiesta perché il payload della richiesta è più grande di quanto il server sia disposto o in grado di elaborare.
Il server di origine rifiuta di servire la richiesta perché il tipo di media del payload non è supportato da questo metodo sulla risorsa di destinazione.
Il server comprende il tipo di contenuto dell'entità della richiesta e la sintassi dell'entità della richiesta è corretta, ma non è stato in grado di elaborare le istruzioni contenute.
L'utente ha inviato troppe richieste in un determinato periodo di tempo.
5xx Errore Server
Un messaggio di errore generico, fornito quando si è incontrata una condizione imprevista.
Il server non supporta la funzionalità richiesta per soddisfare la richiesta.
Il server agiva come gateway o proxy e ha ricevuto una risposta non valida.
Il server non può gestire la richiesta (sovraccarico o in manutenzione).
Il server agiva come gateway o proxy e non ha ricevuto una risposta tempestiva.
Il server non supporta la versione del protocollo HTTP utilizzata nella richiesta.