I codici di stato della risposta HTTP (Hypertext Transfer Protocol) indicano se una richiesta specifica è riuscita o meno. Questo articolo descrive alcuni codici di errore HTTP comuni e il loro significato.
Tipi di errori
Se non riesci a visualizzare il tuo sito web, dovresti prestare attenzione agli errori (o alla mancanza di errori) che ricevi. Le risposte sono raggruppate nelle seguenti classi:
Classe | Codice di errore |
---|---|
Informativo | 100–199 |
Riuscito | 200–299 |
Reindirizzamenti | 300–399 |
Errori del client | 400–499 |
Errori del server | 500–599 |
La prossima sezione tratta i seguenti codici comuni:
- 401 Non autorizzato
- 403 Proibito
- 404 non trovato
- 500 Errore interno del server
- 502 Gateway errato
- Servizio 503 non disponibile
401 non autorizzato e 403 vietato
Con il 401
errore, di solito viene fornita una richiesta di immissione delle credenziali. Se si rifiuta di inserire le credenziali o se si immettono credenziali errate, viene visualizzato questo errore. D'altra parte, il 403
error non richiede le credenziali e invia immediatamente l'errore. Questo di solito significa che l'URL è privato o accessibile solo a indirizzi IP selezionati.
404 non trovato
Il codice di errore viene visualizzato quando il browser non riesce a trovare l'URL specifico immesso. Nella maggior parte dei casi, il contenuto è stato spostato o eliminato.
500 errori interni del server
L'errore indica che è presente un lato server problema. Molte ragioni possono causare l'arresto anomalo di Apache® o Nginx® e l'arresto dell'intero server.
502 gateway non valido
Un 502
l'errore è simile a 500
errore. Tuttavia, questo errore significa che il server host potrebbe funzionare correttamente mentre un altro server utilizzato come proxy non può completare la richiesta all'host, generando così l'errore.
Servizio 503 non disponibile
Le cause più comuni sono un server inattivo per manutenzione o sovraccarico.