Messaggi di stato HTML
Messaggi di errore HTML
Quando il browser richiede un servizio al server web, possono verificarsi errori e il server può restituire un codice di errore, ad esempio "404 Not Found".
Di solito questi errori vengono chiamati messaggi di errore HTML.
Ma questi messaggi dovrebbero essere chiamati messaggi di stato HTTP. In realtà, il server restituisce un messaggio per ogni richiesta. Il messaggio più comune è 200 OK.
Ecco l'elenco delle possibili messaggi di stato HTTP che possono essere restituiti:
1xx: Informazioni
Messaggio: |
Descrizione: |
100 Continue |
Il server ha ricevuto solo parte della richiesta, ma una volta che il server non ha rifiutato la richiesta, il client dovrebbe continuare a inviare il resto della richiesta. |
101 Switching Protocols |
Conversione del protocollo del server: Il server seguirà la richiesta del cliente per convertire in un altro protocollo. |
2xx: Successo
Messaggio: |
Descrizione: |
200 OK |
La richiesta è stata eseguita con successo (seguita dal documento di risposta per GET e POST richieste). |
201 Created |
La richiesta è stata creata e completata, contemporaneamente è stato creato un nuovo risorsa. |
202 Accepted |
La richiesta da elaborare è stata accettata, ma l'elaborazione non è stata completata. |
203 Non-authoritative Information |
Il documento è stato restituito correttamente, ma alcuni header di risposta potrebbero non essere corretti perché è stato utilizzato un'istanza del documento. |
204 No Content |
Non ci sono nuovi documenti. Il browser dovrebbe continuare a visualizzare il documento originale. Se l'utente aggiorna regolarmente la pagina e il Servlet può determinare che il documento dell'utente è sufficientemente nuovo, questo codice di stato è molto utile. |
205 Reset Content |
Non ci sono nuovi documenti. Ma il browser dovrebbe ripristinare il contenuto visualizzato. Utilizzato per forzare il browser a cancellare il contenuto degli input dei moduli. |
206 Partial Content |
Il cliente ha inviato una richiesta GET con l'intestazione Range, il server l'ha completata. |
3xx: Redirection
Messaggio: |
Descrizione: |
300 Multiple Choices |
Scelta multipla. Elenco di link. L'utente può scegliere un link per raggiungere la destinazione. Sono permessi fino a cinque indirizzi. |
301 Permanent Moved |
La pagina richiesta è stata trasferita a un nuovo URL. |
302 Trovato |
La pagina richiesta è stata temporaneamente trasferita a un nuovo URL. |
303 Vedi Altro |
La pagina richiesta può essere trovata in un altro URL. |
304 Non Modificato |
Il documento non è stato modificato come previsto. Il client ha un documento in cache e ha inviato una richiesta condizionale (solitamente fornendo l'intestazione If-Modified-Since per indicare che il cliente desidera solo i documenti aggiornati dopo una data specifica). Il server informa il client che il documento in cache può essere utilizzato. |
305 Usa Proxy |
Il documento richiesto dal cliente dovrebbe essere estratto attraverso il server proxy indicato dall'intestazione Location. |
306 Non Utilizzato |
Questo codice è stato utilizzato nella versione precedente. Ora non è più utilizzato, ma il codice è stato conservato. |
307 Redirezione Temporanea |
La pagina richiesta è stata temporaneamente spostata a un nuovo URL. |
4xx: Errori del client
Messaggio: |
Descrizione: |
400 Richiesta Non Valida |
Il server non ha compreso la richiesta. |
401 Non Autorizzato |
La pagina richiesta richiede nome utente e password. |
402 Pagamento Richiesto |
Questo codice non può essere utilizzato. |
403 vietato |
L'accesso alla pagina richiesta è vietato. |
404 Non Trovato |
Il server non può trovare la pagina richiesta. |
405 Metodo Non Permessato |
Il metodo specificato nella richiesta non è permesso. |
406 Non Accettabile |
La risposta generata dal server non può essere accettata dal client. |
407 Autenticazione del Proxy Richiesta |
L'utente deve prima autenticarsi tramite il server proxy, in modo che la richiesta venga elaborata. |
408 Tempo di Richiesta Scaduto |
La richiesta è scaduta oltre il tempo di attesa del server. |
409 Conflitto |
La richiesta non può essere completata a causa di conflitti. |
410 Sparito |
La pagina richiesta non è disponibile. |
411 Lunghezza Richiesta |
"Content-Length" non è definito. Se non c'è questo contenuto, il server non accetta la richiesta. |
412 Condizione Precedente Fallita |
Le condizioni della richiesta sono state valutate dal server come fallite. |
413 Richiesta Entità Troppo Grande |
Poiché l'entità richiesta è troppo grande, il server non accetta la richiesta. |
414 Richiesta-url Troppo Lunga |
Poiché l'URL è troppo lungo, il server non accetta la richiesta. Questo accade quando la richiesta POST viene convertita in una richiesta GET con un'informazione di ricerca molto lunga. |
415 Tipo di media non supportato |
Il server non accetterà la richiesta a causa del tipo di medium non supportato. |
416 |
Il server non può soddisfare la richiesta del cliente per l'intestazione Range specificata nella richiesta. |
417 Fallimento dell'attesa |
|
5xx: Errore del server
Messaggio: |
Descrizione: |
500 Errore interno del server |
La richiesta non è stata completata. Il server ha incontrato una situazione imprevista. |
501 Non implementato |
La richiesta non è stata completata. Il server non supporta la funzione richiesta. |
502 Gateway errato |
La richiesta non è stata completata. Il server ha ricevuto una risposta non valida dall'upstream server. |
503 Servizio non disponibile |
La richiesta non è stata completata. Il server è temporaneamente sovraccaricato o guasto. |
504 Timeout del gateway |
Timeout del gateway. |
505 Versione di protocollo HTTP non supportata |
Il server non supporta la versione di protocollo HTTP indicata nella richiesta. |