Foglio informativo sui codici di stato HTTP: il tuo corso crash 2022 + PDF gratuito
Pubblicato: 2022-02-14
Se hai trascorso abbastanza tempo a navigare sul Web, è probabile che tu abbia riscontrato uno o due codici di stato HTTP nella tua vita. Tuttavia, mentre la maggior parte di noi può semplicemente passare la giornata dopo aver incontrato un codice di stato HTTP, conoscere il significato dietro il codice è essenziale per i professionisti SEO e i proprietari di siti Web.
Un sito Web ben ottimizzato e tempi di caricamento rapidi sono fattori chiave quando si cerca di posizionarsi in alto e potresti avere difficoltà a raggiungerlo se il tuo sito Web presenta troppi errori. Per aiutarti, SerpWatch ha creato un cheat sheet dei codici di stato HTTP che puoi scaricare e utilizzare per identificare e correggere rapidamente gli errori.
Scarica il cheat sheet dei codici di stato HTTP in PDF GRATUITAMENTE
Cosa sono i codici di stato HTTP?
Ogni volta che utilizzi un motore di ricerca per navigare sul Web, tu, il cliente, invii richieste ai siti Web o, in termini tecnici, ai server. Per farlo, stai usando qualcosa noto come Hypertext Transfer Protocol, o meglio HTTP.
I server comunicano ai browser tramite codici di stato HTTP e utilizzano il protocollo HTTP per verificare che tutto funzioni correttamente o visualizzare un errore se presente. In altre parole, un codice di stato HTTP è la risposta di un server alla richiesta di un browser.
Quanti codici di stato HTTP ci sono in totale?
Ci sono 500 codici di stato HTTP in totale. I codici di stato iniziano con il codice 100 e terminano con il codice 599. Tuttavia, la maggior parte di questi codici non è ancora assegnata e ci sono solo 63 codici HTTP assegnati. Inoltre, ci sono anche diversi codici che non vengono più utilizzati o sono stati deprecati a causa di problemi di sicurezza, come ad esempio il codice 305.
Se sei seriamente intenzionato a fare SEO e desideri che il tuo sito web prosperi, dovresti controllare regolarmente il tuo sito web per individuare eventuali errori. Al giorno d'oggi, la maggior parte dei siti Web viene pubblicata tramite WordPress e ogni giorno vengono pubblicati fino a 500.000 nuovi siti Web.
In altre parole, la concorrenza è agguerrita e il tuo sito Web potrebbe avere prestazioni inferiori rispetto a migliaia di altri siti Web adeguatamente ottimizzati.
Cinque diversi tipi di codici di stato
Tutti i codici di stato HTTP sono suddivisi in cinque categorie, che vanno da 100-199, 200-299, 300-399, 400-499 e 500-599. Il primo numero in ogni intervallo indica la classe della risposta e le ultime due cifre vengono utilizzate per specificare la richiesta o l'errore. Ecco la ripartizione del nostro cheat sheet sui codici di stato HTTP.
Richieste di informazioni: 1XX
I codici in questo intervallo si riferiscono a una risposta informativa e indicano che il server ha ricevuto e compreso la richiesta.
100 Continua
Il codice indica che il server ha ricevuto le intestazioni della richiesta e che il client deve continuare a richiedere il corpo o ignorare la risposta se la richiesta è già terminata.
101 Cambiare i protocolli
Il client ha richiesto al server di cambiare protocollo e il codice indica il protocollo a cui sta passando il server.
102 Elaborazione (WebDAV)
Il server ha ricevuto e sta elaborando la richiesta, ma richiede molto tempo per completare la richiesta, quindi non è ancora disponibile alcuna risposta.
103 Primi suggerimenti
Il codice 103 viene utilizzato per restituire alcune intestazioni di risposta mentre il server prepara una risposta.
Richieste riuscite: 2XX
L'intervallo 200-299 indica i codici di successo HTTP . In altre parole, significa che l'azione richiesta dal client è stata ricevuta, compresa e accettata dal server.
200 OK
Il codice server 200 indica che la richiesta è andata a buon fine. Tuttavia, la risposta dipenderà dal metodo di richiesta e se il client ha effettuato una richiesta GET, HEAD, PUT/POST o TRACE.
201 Creato
La richiesta ha avuto esito positivo e di conseguenza è stata creata una nuova risorsa.
202 Accettato
La richiesta è stata ricevuta, ma l'elaborazione non è stata completata.
203 Informazioni non autorevoli
Il server ha ricevuto un 200 OK dalla sua origine ma funge da proxy e i metadati restituiti vengono raccolti da una copia locale o di terze parti.
204 Nessun contenuto
Il codice di stato della risposta 204 indica che il server ha elaborato la richiesta, ma non è presente alcun contenuto da inviare per questa richiesta.
205 Reimposta contenuto
Il server ha elaborato la richiesta e sta dicendo al client di reimpostare il documento che ha inviato la richiesta.
206 Contenuto parziale
Il server invia solo una parte della risorsa.
207 Multi-Stato (WebDAV)
Notifica su più risorse e viene utilizzato quando un messaggio contiene più codici di risposta separati.
208 già segnalato
I membri del binding DAV non vengono nuovamente inclusi poiché sono stati enumerati nella parte precedente della risposta.
226 IM Usato
Il codice di stato della risposta 226 indica che il server ha soddisfatto la richiesta per la risorsa e la risposta rappresenta il risultato di una o più manipolazioni dell'istanza applicate all'istanza corrente.
Reindirizzamento: 3XX
Come suggerisce il nome, i codici in questo intervallo vengono utilizzati per indicare che il client è stato reindirizzato.
300 Scelta multipla
Ciò indica che esistono più opzioni per la richiesta e che il client deve sceglierne una.
301 Trasferito definitivamente
L'URL originale è stato spostato in modo permanente e il server risponde con il nuovo URL.
302 trovato
L'URL della risorsa richiesta è stato temporaneamente modificato e il client deve passare a un altro URL.
303 Vedi Altro
La risposta indica che il client deve richiedere risorse a un altro URI con una richiesta GET.
304 Non modificato
La risorsa non è stata modificata e il client può utilizzare la stessa versione memorizzata nella cache della risposta.
305 Usa proxy
La risorsa richiesta è disponibile solo tramite un proxy. Tuttavia, molti client HTTP non obbediscono al codice di stato 305 a causa di problemi di sicurezza relativi alla configurazione in banda di un proxy.
306 Cambia proxy
Il codice di stato non è più utilizzato, ma è riservato.
307 Reindirizzamento temporaneo
Il server indirizza il client a richiedere la risorsa a un altro URL con lo stesso metodo utilizzato nella richiesta precedente.
308 Reindirizzamento permanente
La risorsa viene spostata in modo permanente su un altro URI e tutte le richieste future devono essere indirizzate all'URI specificato. Tuttavia, il client non deve modificare il metodo HTTP utilizzato nella richiesta precedente.
Errori del cliente: 4XX
L' intervallo di codici da 400 a 499 indica che c'è qualcosa che non va da parte del cliente. Può anche riferirsi a un errore causato dal client.
400 Richiesta errata
Il server non è stato in grado di comprendere la richiesta a causa di errori del client, ad esempio sintassi della richiesta non corretta, routing della richiesta ingannevole o frame del messaggio di richiesta non valido.

401 Non autorizzato
Il codice di stato di errore 401 indica che il client deve autenticarsi prima di ottenere la risposta richiesta.
402 Pagamento richiesto
Questo codice di risposta è riservato per un uso futuro. Il codice era originariamente previsto per essere utilizzato per i sistemi di pagamento digitali.
403 Proibito
Il cliente non ha il diritto di accedere alle risorse richieste. Tuttavia, a differenza del codice di stato 401, l'identità del client è nota al server.
404 non trovato
L'errore 404 è forse uno dei codici di stato HTTP più noti sul nostro file PD F cheat sheet . Indica che il contenuto richiesto non è stato trovato ma potrebbe essere disponibile in futuro e sono consentite le successive richieste da parte del cliente.
405 Metodo non consentito
Il metodo di richiesta è noto al server ma non è consentito. Ad esempio, se il client richiede un modulo che richiede la presentazione dei dati tramite POST.
406 Non accettabile
Le risorse richieste possono generare solo contenuti non accettabili per le intestazioni Accept inviate nella richiesta.
407 Autenticazione proxy richiesta
Il client deve autenticarsi tramite proxy.
408 Richiesta timeout
Il server è scaduto in attesa della richiesta dal client, che è molto probabilmente causato da una connessione inattiva.
409 Conflitto
La risposta HTTP 409 indica che la richiesta non può essere elaborata perché è in conflitto con lo stato corrente delle risorse sul server. Ciò si verifica quando si verifica un conflitto di modifica tra più aggiornamenti simultanei.
410 andato
La risorsa è sparita e non sarà più disponibile.
411 Lunghezza richiesta
Il server ha rifiutato la richiesta perché la richiesta non specifica la lunghezza del contenuto, che è richiesta dal server.
412 Condizione preliminare non riuscita
Il server non soddisfa le precondizioni richieste dal client nei campi di intestazione della richiesta.
413 Carico utile troppo grande
Il codice di stato di errore 413 indica che la richiesta è troppo grande per essere elaborata dal server.
414 URI troppo lungo
Il server non è disposto a interpretare l'URI richiesto dal client perché l'URI è troppo lungo.
415 Tipo di supporto non supportato
Il server ha rifiutato la richiesta perché il formato multimediale dei dati richiesti non è supportato dal server.
416 Portata non soddisfacente
Il server non può fornire la parte del file richiesta dal client.
417 Aspettativa fallita
I requisiti del campo Expect request-header non possono essere soddisfatti dal server.
418 Sono una teiera
Il server non vuole preparare il caffè con una teiera. A differenza di altri codici sul nostro cheat sheet del server , il codice 418 viene utilizzato solo come uovo di Pasqua su alcuni siti Web ed è stato definito come uno scherzo del pesce d'aprile.
421 Richiesta indirizzata erroneamente
La richiesta è stata indirizzata a un server che non è in grado di produrre una risposta.
422 Entità non elaborabile (WebDAV)
La richiesta non può essere seguita a causa di errori semantici, anche se la richiesta era ben formata.
423 Bloccato (WebDAV)
La risorsa a cui il client sta tentando di accedere è bloccata.
424 Dipendenza non riuscita (WebDAV)
Il codice di stato 424 indica che la richiesta non ha esito positivo perché dipende da un'altra richiesta non riuscita.
425 Troppo presto
Il server non è disposto a elaborare una richiesta perché la richiesta potrebbe essere riprodotta.
426 Aggiornamento richiesto
Il server non è disposto a elaborare la richiesta utilizzando il protocollo corrente, ma potrebbe farlo se il client esegue l'aggiornamento a un protocollo diverso.
428 Presupposto richiesto
Il server di origine richiede che la richiesta sia condizionale.
429 Troppe richieste
Il codice di stato di errore 429 indica che il client ha inviato troppe richieste in un breve lasso di tempo.
431 Campi di intestazione della richiesta troppo grandi
Il server non è disposto a elaborare la richiesta perché tutti i campi di intestazione combinati o un singolo campo di intestazione sono troppo grandi.
451 Non disponibile per motivi legali
Il cliente ha richiesto una risorsa che non può essere fornita legalmente, il che può verificarsi a causa di censura governativa, violazione del copyright o della privacy e altro ancora.
Errori del server: 5XX
Di tutti i codici di errore HTTP , i codici 5XX sono forse i più rilevanti per chiunque lavori su un sito web. I codici in questo intervallo indicano che un client ha effettuato una richiesta valida, ma l'errore si è verificato sul lato del server e il server non è in grado di eseguire la richiesta.
500 Errore interno del server
Un messaggio di errore del server generico viene visualizzato quando non è adatto un messaggio più specifico.
501 Non attuato
Il server non può gestire la richiesta perché il metodo di richiesta non è supportato dal server.
errore di connessione 502 Bad Gateway
Il server ha ricevuto una risposta non valida dal server upstream mentre fungeva da proxy o gateway.
503 servizio non disponibile
Il server non può elaborare la richiesta perché è sovraccarico o offline per manutenzione.
504 Gateway Time-out
Il codice di stato di errore 504 indica che il server non ha ricevuto una risposta tempestiva dal server upstream mentre fungeva da proxy o gateway.
505 Versione HTTP non supportata
Il server non supporta la versione HTTP utilizzata nella richiesta.
506 Anche la variante negozia
Il server presenta un errore di configurazione interno e la risorsa variante scelta non è un endpoint appropriato nel processo di negoziazione.
507 Memoria insufficiente (WebDAV)
Il server non può memorizzare la rappresentazione necessaria per completare la richiesta.
508 Loop rilevato
Il server ha rilevato un ciclo infinito durante l'elaborazione di una richiesta.
510 Non esteso
Il codice di stato di errore 510 indica che il server richiede ulteriori estensioni alla richiesta per soddisfare la richiesta.
511 Autenticazione di rete richiesta
Il client deve autenticarsi per accedere alla rete.
L'asporto
Come puoi vedere, ci sono molti codici diversi da imparare quando lavori su un sito web. Tuttavia, il cheat sheet dei codici di stato HTTP che abbiamo incluso dovrebbe semplificarti la vita. Può aiutarti a migliorare le prestazioni del tuo sito web e dovresti usarlo per rilevare e correggere gli errori ogni volta che esegui la manutenzione.
Oltre al cheat sheet, abbiamo anche uno strumento di verifica SERP che puoi utilizzare per monitorare le prestazioni del ranking globale e locale, tracciare e analizzare le parole chiave e molto altro. Combinandolo con una manutenzione regolare e assicurandoti che il tuo sito Web sia privo di errori, puoi migliorare significativamente le prestazioni del tuo sito Web e la possibilità di posizionarti in alto nelle SERP.