wtoolsy.com
Rete, DNS, IP
Strumenti per sviluppatori
SEO e analisi siti
Finanza e calcolatrici
Universali
Articoli
Tutti gli articoli

Elenco dei codici HTTP

I codici di stato HTTP sono risposte a tre cifre inviate dal server in risposta a una richiesta del client, solitamente un browser web. Indicano se la richiesta è andata a buon fine, se richiede un reindirizzamento o se si è verificato un errore lato utente o server.

Ogni codice HTTP appartiene a una di cinque categorie: informativo (1xx), successo (2xx), reindirizzamento (3xx), errore del client (4xx) ed errore del server (5xx). Grazie a questi codici, i browser, i bot dei motori di ricerca e le applicazioni web possono interpretare correttamente le risposte del server e reagire in modo appropriato.

La conoscenza dei codici HTTP è particolarmente importante per sviluppatori, amministratori di server e specialisti SEO che analizzano le prestazioni dei siti web. Di seguito troverai un elenco completo dei codici di stato HTTP più importanti con la descrizione del loro significato e utilizzo.

1xx

Informativo

CodiceNomeDescrizione
100ContinueIl server ha ricevuto le intestazioni della richiesta, il client può continuare a inviare il contenuto.
101Switching ProtocolsIl server cambia protocollo in base alla richiesta del client (es. WebSocket).
103Early HintsRisposta preliminare con intestazioni prima che il server invii la risposta definitiva.
2xx

Successo

CodiceNomeDescrizione
200OKLa richiesta è andata a buon fine.
201CreatedLa risorsa è stata creata con successo.
202AcceptedRichiesta accettata, ma non ancora elaborata.
204No ContentSuccesso, ma la risposta non contiene contenuto.
206Partial ContentIl server restituisce solo una parte della risorsa (es. durante il download di file).
3xx

Reindirizzamenti

CodiceNomeDescrizione
301Moved PermanentlyLa risorsa è stata spostata definitivamente a un nuovo indirizzo.
302FoundLa risorsa è temporaneamente disponibile a un altro indirizzo.
303See OtherLa risposta alla richiesta si trova in un altro URI (GET).
304Not ModifiedLa risorsa non è cambiata dall'ultima richiesta — usa la cache.
307Temporary RedirectReindirizzamento temporaneo con mantenimento del metodo HTTP.
308Permanent RedirectReindirizzamento permanente con mantenimento del metodo HTTP.
4xx

Errori del client

CodiceNomeDescrizione
400Bad RequestIl server non può elaborare la richiesta a causa di un errore lato client.
401UnauthorizedAutenticazione richiesta.
403ForbiddenAccesso alla risorsa non autorizzato.
404Not FoundLa risorsa non esiste.
405Method Not AllowedMetodo HTTP non consentito per questa risorsa.
408Request TimeoutIl client ha atteso troppo a lungo prima di inviare la richiesta.
409ConflictConflitto con lo stato attuale della risorsa.
410GoneLa risorsa è stata eliminata definitivamente.
413Content Too LargeIl contenuto della richiesta supera il limite del server.
414URI Too LongL'URL è troppo lungo.
415Unsupported Media TypeIl server non supporta il formato dei dati trasmessi.
418I'm a teapotBarzelletta: il server si rifiuta di preparare il caffè perché è una teiera
422Unprocessable EntityRichiesta sintatticamente corretta, ma impossibile da elaborare.
429Too Many RequestsLimite di richieste superato (rate limiting).
444No ResponseIl server ha deciso di non rispondere al client.
499Client Closed RequestIl client (es. il browser) ha chiuso la connessione prima che il server riuscisse a inviare la risposta
5xx

Errori del server

CodiceNomeDescrizione
500Internal Server ErrorErrore generico del server.
501Not ImplementedIl server non supporta la funzionalità richiesta.
502Bad GatewayIl server proxy ha ricevuto una risposta non valida.
503Service UnavailableIl server è temporaneamente non disponibile (sovraccarico o manutenzione).
504Gateway TimeoutIl server proxy non ha ricevuto una risposta entro il tempo previsto.
505HTTP Version Not SupportedIl server non supporta la versione del protocollo HTTP utilizzata nella richiesta.

Gli errori HTTP più comuni

Alcuni codici di stato HTTP compaiono molto più spesso di altri e sono ben noti agli utenti di Internet. Molto spesso riguardano problemi di disponibilità della pagina, errori di configurazione del server o URL errati.

404 Not Found

L'errore 404 significa che il server funziona correttamente ma non riesce a trovare la risorsa all'URL specificato. Compare solitamente quando una pagina è stata rimossa, l'indirizzo è errato o il collegamento porta a una sottopagina inesistente.

500 Internal Server Error

Il codice 500 indica un errore generico del server. Si verifica quando l'applicazione o la configurazione del server riscontra un problema imprevisto e non è in grado di gestire correttamente la richiesta.

502 Bad Gateway

L'errore 502 si verifica quando un server che agisce come gateway o proxy riceve una risposta non valida da un server a monte. Si verifica spesso in architetture con load balancer o reverse proxy.

503 Service Unavailable

Il codice 503 indica che il server è temporaneamente non disponibile. Solitamente è dovuto a sovraccarico del server, manutenzione o limiti di risorse.

Strumenti correlati

Se stai analizzando le prestazioni del server o diagnosticando problemi con un sito web, i seguenti strumenti potrebbero esserti utili.