HTTP
Errore codice | descrizione dell'errore | possibile soluzione | |
---|---|---|---|
| |||
100 | Continua | Continua. Attualmente non in uso. | |
| |||
101 | Protocolli di commutazione | cambiare protocollo. Attualmente non in uso. | |
| |||
200 | OK | Il server può inviare i dati richiesti come desiderato. Questo è il caso normale quando non si verificano problemi. La maggior parte di tutte le richieste al server web dovrebbe terminare con questo codice di stato, altrimenti qualcosa non va. | |
| |||
201 | Creato | Un oggetto (ad esempio un file o una directory) è stato creato correttamente sul server. Ciò può accadere se la richiesta del browser al server è stata effettuata utilizzando uno dei metodi di trasferimento HTTP post o put e conteneva un'istruzione per creare l'oggetto corrispondente. | |
| |||
202 | accettato | Il server ha accettato la richiesta del browser, ma non ha fornito alcun dato in risposta. Invece di inviare i dati, il server li scrive in un file e utilizza il messaggio per indicare dove verranno trovati i dati in seguito. Questo messaggio non dice nulla sul fatto che il server sia in grado di gestire correttamente la richiesta. L'ha semplicemente accettato e ha rinviato l'elaborazione a una data successiva. | |
| |||
203 | Informazioni non autorevoli | Questo codice di stato dovrebbe essere restituito da un server invece di 200 se non è il server originale ma, ad esempio, un server proxy. In questo modo, il browser web apprende che i dati potrebbero essere stati inviati con successo, ma non provenivano dal server originale e quindi non vi è alcuna garanzia che siano aggiornati. | |
| |||
204 | Nessun contenuto | Il server ha ricevuto la richiesta ma non ha restituito alcun dato. Questo codice di stato è molto utile quando viene utilizzato in script CGI che fanno qualcosa sul server ma non vogliono inviare alcun nuovo codice HTML al browser chiamante. Dal punto di vista dell'utente, il vecchio contenuto dello schermo rimane. | |
| |||
205 | Reimposta contenuto | Il server ha completato la richiesta ma non ha bisogno di restituire alcun dato. Invece, il browser dovrebbe reimpostare il contenuto dello schermo che ha portato alla richiesta. Ciò è particolarmente utile in connessione con gli script lato server quando l'utente deve inserire più voci sullo stesso modulo e questo non cambia nel frattempo. | |
| |||
206 | contenuto parziale | Il client ha richiesto solo una parte dei dati e il server lo invia come richiesto. Con informazioni su content-length (es.: 1024) e content-range (es.: bytes 0-1023/1024) si specifica quanti byte del contenuto richiesto vengono forniti e quale parte del totale dei dati. Ciò accade, ad esempio, se un download precedente è stato interrotto e il client riprende a scaricare nel punto di interruzione. | |
| |||
300 | Scelte multiple | I dati richiesti sono disponibili in diverse forme. Al posto dei dati, gli URI disponibili e le relative proprietà (ad es. lingua o tipo MIME) vengono trasmessi come un elenco. Il browser Web può quindi consentire all'utente di selezionare un URI in una finestra di dialogo o effettuare la selezione automaticamente. | |
| |||
301 | Trasferito definitivamente | I dati richiesti non sono più in URI, sono stati spostati in modo permanente ad un indirizzo diverso. Il messaggio di stato indica in quale URI si trovano ora i dati. Un browser web che riceve questa risposta dal server può, ad esempio, richiedere immediatamente il nuovo indirizzo. | |
| |||
302 | Spostato temporaneamente | I dati richiesti sono stati temporaneamente spostati su un URI diverso. Il messaggio di stato indica l'indirizzo in cui si trovano attualmente i dati. Un browser web che riceve questa risposta può, ad esempio, richiedere immediatamente l'indirizzo temporaneamente valido. | |
| |||
303 | Vedi Altro | I dati richiesti sono disponibili in un URI specificato e devono essere richiesti da lì utilizzando il metodo get.Questo codice di stato è destinato agli script CGI chiamati con il metodo post che vogliono indirizzare il browser a un'altra risorsa da richiedere con il metodo get. | |
| |||
304 | Non modificato | I dati richiesti non sono cambiati rispetto al tempo specificato e pertanto non verranno inviati. Insieme al codice 200, questo codice di stato è uno dei più comuni nella pratica. Si verifica quando un moderno browser web che ha ancora i dati nella sua cache invia una richiesta al server, trasmettendo il tempo di caricamento dei dati nella sua cache. Se il server determina quindi che i dati non sono cambiati dall'ora specificata, non è necessario ritrasmetterli, ma invia solo questo codice di stato e nessun dato. Il browser recupera quindi la sua vecchia versione dalla cache. | |
| |||
305 | Usa proxy | I dati richiesti dovrebbero essere richiesti dal server proxy specificato nel messaggio di stato invece che da questo server. | |
| |||
307 | Reindirizzamento temporaneo | Come il codice di stato 302. Destinato alle reazioni errate di alcuni browser a 302. |