Wat is een HTTP 404?
Een 404-fout met Hypertext Transfer Protocol (HTTP), ook wel de 404-pagina niet gevonden-fout genoemd, is een reactiecode die aangeeft dat de client de gewenste server heeft kunnen bereiken, maar de pagina of het bestand niet kon vinden waarnaar deze op zoek was. In eenvoudiger bewoordingen kon de internetbrowser verbinding maken met de betreffende website, maar de gevraagde pagina werd niet gevonden.
Telkens wanneer een verzoek van een client naar een server wordt gedaan, verzendt het HTTP-protocol zogenaamde HTTP-headers met een statuscode. Voor een normale website is de statuscode "200 OK", wat het standaardantwoord is voor succesvolle HTTP-aanvragen. Andere statuscodes kunnen worden weergegeven als de website wordt omgeleid.
Elk cijfer in een HTTP 404-fout betekent iets. Het eerste cijfer "4" geeft aan dat er een clientfout is opgetreden, dus de server zegt dat er een fout is opgetreden aan het uiteinde van de client, zoals een typfout. Het geeft ook aan dat de fout mogelijk niet permanent is. Het middelste "0" geeft een algemene syntaxisfout aan. De laatste "4" geeft aan welke specifieke fout is gemaakt uit de 400-clientfoutgroep, waaronder "400 Bad Request", "401 Unauthorized" en "403 Forbidden".
HTTP 404-fouten worden op serverniveau afgehandeld en niet door software die op de website wordt uitgevoerd. Sommige websites emuleren een HTTP 404-fout, in welk geval het een zachte 404-fout wordt genoemd. Deze websites gebruiken een omleidingstechniek zoals een meta-omleiding of gebruiken het .htaccess-bestand om dit te bereiken. De voordelen voor webmasters om dit te doen, is dat ze elk gewenst bericht of elke gewenste pagina kunnen weergeven wanneer de gevraagde pagina niet op de server wordt gevonden, waardoor de browse-ervaring wordt verbeterd.
De HTTP 404-pagina kan worden gespecificeerd in de serverconfiguratie, waardoor een werkelijke HTTP 404-fout wordt verkregen terwijl de gebruiker kan worden omgeleid naar een pagina binnen de website. Het gebruik van omleidingen als HTTP 404-fouten kan schadelijk zijn voor de pagina's met zoekresultaten van de website (SERP's). Als in sommige browsers een aangepaste HTTP 404-pagina kleiner is dan 514 kilobyte, geeft de browser zijn eigen 404-foutpagina weer en niet de pagina die is opgegeven in de serverconfiguraties.