Che cos'è un HTTP 404?
Un errore 404 di Hypertext Transfer Protocol (HTTP), comunemente noto anche come errore 404 Page Not Found, è un codice di risposta che indica che il client è stato in grado di raggiungere il server desiderato ma non è riuscito a trovare la pagina o il file per cui stava cercando. In termini più semplici, il browser Internet è stato in grado di connettersi al sito Web in questione, ma la pagina richiesta non è stata trovata.
Ogni volta che viene effettuata una richiesta da un client a un server, il protocollo HTTP invia le cosiddette intestazioni HTTP con un codice di stato. Per un normale sito Web, il codice di stato è "200 OK", che è la risposta standard per le richieste HTTP riuscite. Altri codici di stato potrebbero essere visualizzati se il sito Web viene reindirizzato.
Ogni numero in un errore HTTP 404 significa qualcosa. Il primo numero "4" indica che si è verificato un errore del client, quindi il server sta dicendo che si è verificato un errore alla fine del client, come un errore di battitura. Indica anche che l'errore potrebbe non essere permanente. Lo "0" centrale indica un errore di sintassi generale. L'ultimo "4" indica quale particolare errore è stato fatto dal gruppo di errori del client 400, che include "400 Richiesta non valida", "401 Non autorizzato" e "403 Proibito".
Gli errori HTTP 404 vengono gestiti a livello di server e non tramite software in esecuzione sul sito Web. Alcuni siti Web emuleranno un errore HTTP 404, nel qual caso viene chiamato errore soft 404. Questi siti Web utilizzeranno una tecnica di reindirizzamento come un meta reindirizzamento o utilizzeranno il file .htaccess per raggiungere questo obiettivo. I vantaggi per i webmaster di farlo sono che possono visualizzare qualsiasi messaggio o pagina desiderino quando la pagina richiesta non viene trovata sul server, migliorando così l'esperienza di navigazione.
La pagina HTTP 404 può essere specificata nella configurazione del server, fornendo così un vero errore HTTP 404 pur essendo in grado di reindirizzare l'utente a una pagina all'interno del sito Web. L'uso di reindirizzamenti come errori HTTP 404 può essere dannoso per le pagine dei risultati del motore di ricerca del sito Web (SERP). In alcuni browser, se una pagina HTTP 404 personalizzata ha dimensioni inferiori a 514 kilobyte, il browser visualizzerà la propria pagina di errore 404 e non quella specificata nelle configurazioni del server.