La guida definitiva ai codici di errore HTTP comuni

Pubblicato: 2020-08-24

Ogni singola persona su Internet si è imbattuta in alcuni codici di errore HTTP a un certo punto. Che si tratti di un 404 non trovato, di un 403 vietato o di un 504 o 508 più oscuro, queste cose saltano fuori di tanto in tanto per tutti. E tutti devono sapere come affrontarli. Alcuni sono risolvibili dall'utente. Mentre altri sono lato server o addirittura ospitano solo l'azienda. Indipendentemente da ciò, vogliamo darti la carrellata definitiva sui codici di errore HTTP e su cosa puoi fare per evitare che rovinino il tuo sito web, la tua attività o anche solo la tua giornata.

Codici 301 e 302

codici di errore http

Sebbene non siano tecnicamente codici di errore, li vedrai molto mentre attraversi il web. Sia HTTP 301 che 302 sono codici di reindirizzamento che indicano che una pagina, per un motivo o per l'altro, è stata spostata in modo permanente (301) o temporaneamente (302). Se stai usando WordPress, impostare i reindirizzamenti è davvero semplice perché ci sono molti plugin davvero solidi che fondamentalmente gestiscono tutto per te. In caso contrario, si tratta semplicemente di modificare il file .htaccess .

La nostra guida sui reindirizzamenti 301 e 302 può guidarti nel processo in modo più dettagliato.

Err_Too_Many_Redirect

A volte, tuttavia, il tuo sito Web potrebbe reindirizzare un po' troppo. Sebbene i reindirizzamenti 301 e 302 siano utili, non devi abusarne o confondere gli URL di destinazione. Potresti aver in qualche modo avviato un ciclo di reindirizzamento in cui non esiste una destinazione finale che non sia anche reindirizzata, o hai semplicemente messo insieme una catena troppo lunga e i server non possono (o non vogliono) analizzarli tutti in modo efficace ed efficiente. O forse, per quanto utili, le cache del browser possono anche causare un gran numero di problemi. Troppi cookie e Chrome possono riempirsi e confondersi. Proprio come il resto di noi quando abbiamo troppi biscotti. Indipendentemente da ciò, se vedi err_too_many_redirects , abbiamo un modo per risolverlo.

Errore 400

L'errore 400 è uno dei codici di errore HTTP in cui gli utenti saranno probabilmente in grado di risolvere il problema. Sono loro che fanno la cattiva richiesta. Non è che l'URL richiesto sia mancante o vietato, è che la richiesta stessa è stata in qualche modo confusa o corrotta e il server semplicemente non può capirlo. Tuttavia, possiamo nella nostra guida per correggere l'errore HTTP 400.

Errore 401

Ogni volta che si verifica un problema con l'autenticazione delle credenziali del browser, verrà inviato un errore 401. Esistono diversi modi per risolvere questo problema, sia da parte dell'utente che da parte dell'amministratore del server. Ottenere un errore 401 non è come sentirsi dire che le informazioni di accesso non sono corrette. Questo è un passo o due più alto di quello, in quanto il server stesso non può autenticare la tua richiesta, il che significa che potrebbe essere un problema DNS o un cookie danneggiato, tra gli altri. Analizziamo l'intero processo di risoluzione dei problemi nella nostra guida all'errore HTTP 401.

Errore 403

errore http 403

L'errore 403 è in realtà uno dei codici di errore HTTP piuttosto comuni. Per un motivo o per l'altro, il server a cui stai tentando di accedere non ti consente l'accesso a livello di root. Tieni presente che quando viene fornito un errore 403, molto probabilmente l'utente non ha fatto nulla di sbagliato. Ad un certo punto, nel tentativo di elaborare la tua richiesta, si verifica un problema di autorizzazioni con alcuni file o token. Il problema con la risoluzione dei problemi di un HTTP 403 è che rintracciare la causa delle credenziali danneggiate è generalmente più un problema che rimetterle a posto. Per fortuna, il nostro articolo su tutto ciò che devi sapere sull'errore 403 Proibito può aiutarti.

Errore 404

Errore 404

Questo è sicuramente il più comune di tutti i codici di errore HTTP. Il codice di stato 404 Not Found è proprio questo: il sito web non riesce a trovare la tua richiesta. Questo è diverso da un 401 in quanto la tua richiesta è probabilmente solida come una roccia. È il server che non riesce a trovare i media. Capisce che qualcosa dovrebbe essere dove vuoi andare, ma non sa perché è vuoto. Si tratta di uno scatto 50/50 sul fatto che questo si presenti come errore dell'utente o errore del server, quindi dai un'occhiata alla nostra guida alla risoluzione dei problemi 404 per vedere come gestirli.

Errore 410

codici di errore http 410 spariti

Non confondere il 410 con il 404. Sebbene vengano entrambi forniti quando manca un contenuto, l'errore 410 significa che è andato per sempre. Puoi effettivamente fornire un codice di stato 410 di proposito se, ad esempio, hai cancellato una pagina e non hai intenzione di sostituirla. I motori di ricerca sapranno di smettere di indicizzare quel particolare contenuto, il che non è ciò che accade con un 404. Pensaci come un 404 è quando hai smarrito le chiavi e un 410 è quando le lanci nell'oceano da un molo. Se ne sono andati in ogni caso, ma uno è un po' più grave. Abbiamo un intero resoconto sulle complessità di un 410 che può aiutare a risolverli se si verificano indesiderate.

Errore 429

codici di errore http429

Se desideri un errore HTTP semplice da correggere, non cercare oltre 429. È l'errore di troppe richieste. Qualcosa sta facendo lavorare troppo il tuo server e non riesce a tenere il passo. Quindi genera un 429 mentre si raffredda. Potresti essere sotto un attacco DDoS o forse anche solo avere un afflusso di traffico da un link votato su Reddit. Qualunque sia il motivo per cui visualizzi questo errore, la nostra guida a HTTP 429 ti copre.

Errore 500

500 errore

A differenza di alcuni codici di errore HTTP, gli utenti di solito non hanno alcun ruolo da svolgere nella visualizzazione di un errore 500. È un errore interno del server, il che significa che da qualche parte nel file system del tuo sito, qualcosa non viene analizzato. Ci sono dozzine di motivi per cui potrebbe apparire un errore del server interno e altrettante soluzioni. Ok, quindi forse non altrettanto, ma molto. Alcuni di questi sono semplici come creare un nuovo file .htaccess e inserirlo nella tua directory home, oppure potresti dover aggiornare il limite di memoria PHP. Anche un plugin di WordPress potrebbe causare il problema e disabilitarlo può risolvere un 500. Qualunque sia la causa, il nostro sguardo e abbiamo le soluzioni nella nostra guida HTTP Error 500 ha la soluzione.

Errore 501

miniatura di youtube di matt per il codice di errore http 501

Come utente di Internet, non hai modo di correggere l'errore 501. È completamente lato server e la tua linea d'azione dovrebbe essere quella di contattare l'amministratore del sito e far loro sapere che il loro server restituisce un errore 501. Detto questo, come proprietario di un sito web, un 501 significa che il tuo sito è inattivo. Davvero giù. Non in linea. Quindi, quando qualcuno fa una richiesta per il sito, l'host restituisce un errore Not Implemented perché in quel momento, la funzionalità per completare la tua richiesta semplicemente non è presente. Uno dei motivi principali per cui un 501 viene mostrato agli utenti è a causa del malware, quindi assicurati di controllare non solo la nostra guida all'errore HTTP 501, ma anche su come proteggere il tuo sito web dal malware in modo da non averne nemmeno bisogno quella guida in primo luogo.

Errore 502

L'errore 502 Bad Gateway è un altro codice di stato che potrebbe essere causato da una serie di cose diverse. Significa che da qualche parte lungo il percorso verso il tuo sito, un nodo (gateway) ha fornito una risposta non valida. A volte puoi trovare questo errore eseguendo un traceroute, ma proprio come se ci fossero molte cause, ci sono anche molte soluzioni. Dal ripristino della cache del browser alle impostazioni DNS fino allo svuotamento del CDN e al suo ripristino, è una specie di processo per tentativi ed errori per scoprire dove si trova effettivamente il gateway danneggiato. Se il tuo sito restituisce ai tuoi utenti un errore 502, utilizza la nostra guida per risolvere i problemi relativi al gateway danneggiato e ripristinare il flusso del traffico.

Errore 503

codici di errore http 503

Molte volte, un errore HTTP 503 scompare da solo. È diverso dalla maggior parte dei codici di errore HTTP. Il 503 è un errore di servizio non disponibile e ciò significa che non è sparito, si è solo preso una pausa. Forse il tuo sito è inattivo per manutenzione o aggiornamento, uno script ha impiegato troppo tempo per essere eseguito, è stata utilizzata troppa memoria o è successo qualcosa del genere. E scompare dopo pochi minuti. Tuttavia, se non scompare e il tuo servizio rimane non disponibile, potrebbe essere necessario reimpostare il server, reimpostare i firewall o persino controllare il percorso verso il server perché uno dei nodi che passano le informazioni potrebbe essere inattivo per manutenzione. Esaminiamo il lungo elenco di soluzioni e cause di errore HTTP 503 in modo che quando il tuo server non è temporaneamente disponibile, rimane un problema temporaneo.

Errore 504

Probabilmente ti è stato dato un errore 504 e non lo sapevi. Molte volte, l'errore 504 viene semplicemente elencato come "questa pagina non funziona" dai browser. Ciò si traduce in che la tua connessione ha cercato di accedere al server troppo a lungo e non risponde. La connessione è appena scaduta. Il più delle volte, questo proviene dal provider di hosting o dal CDN. L'utente generalmente non può risolverlo, ma come amministratore, devi entrare e regolare le impostazioni del proxy, assicurandoti che il tuo dominio sia impostato correttamente (i nameserver giusti, ecc.)

Errore 508

codice di errore http 508

L'errore HTTP 508 è l'errore del limite di risorse raggiunto. Ancora una volta, l'utente (di solito) non ha nulla a che fare con questo. Non stanno intasando le tue risorse cercando di aggiornare troppo la tua pagina. Il 508 si verifica quando il tuo server è in esecuzione a piena capacità per un numero qualsiasi di motivi. Forse è fuori dalla memoria. Forse la larghezza di banda è intasata da un sacco di traffico. Forse sei vittima di DDoS. Potresti aver esaurito la tua quota di inode o hai esaurito lo spazio sul server. Qualunque sia la ragione, il tuo server non ha letteralmente le risorse fisiche per soddisfare la richiesta dell'utente. Nessuno vuole che accada. Quindi, dopo aver scansionato il malware, consulta la nostra guida sulla correzione dell'errore 508. Questo dovrebbe chiarirti subito.

Conclusione con i codici di errore HTTP

Bene, questo è tutto per questo sguardo ai codici di errore HTTP. E non sono nemmeno tutti. Questi sono solo quelli più comuni. Se vuoi approfondire alcune delle cose più oscure che possono accadere su Internet mentre i dati vengono passati avanti e indietro, ti consigliamo vivamente di consultare la documentazione del Mozilla Developer Network sull'argomento. Non è la lettura più emozionante, ma è assolutamente affascinante. Tuttavia, se hai solo bisogno di correggere un codice di errore HTTP comune, trova l'intestazione sopra e fai clic sul collegamento alla soluzione che abbiamo già pianificato per te.

Quale codice di errore tendi a trattare di più?

Immagine in primo piano dell'articolo di Oleksii Lishchyshyn / shutterstock.com