HTTP 404

De 404 of Not Found foutmelding is een HTTP- standaard response code die aangeeft dat de cliënt in staat was om te communiceren met een bepaalde server, maar de server kon niet vinden wat werd gevraagd.

De website hosting server zal genereren doorgaans een “404 Not Found” webpagina wanneer een gebruiker probeert een follow gebroken of dode link; vandaar de 404-fout is een van de meest herkenbare fouten aangetroffen op het World Wide Web.

Inhoud

  • 1 Overzicht
  • 2 Aangepaste foutpagina’s
  • 3 Tracking / Controleren van 404-fouten
  • 4 Phony 404 fouten
  • 5 Slang gebruik
  • 6 Zie ook
  • 7 Verwijzingen
  • 8 Externe verbindingen

Overzicht

404 fout op de RIA Novosti website met een WWF -bericht op te slaan Amur tijgers.

Bij communicatie via HTTP is een server nodig is om te reageren op een verzoek, zoals een web browser verzoek om een webpagina, met een numerieke response code en een optionele, verplichte of afgekeurd (op basis van de status code) bericht. In de code 404, het eerste cijfer duidt op een client fout, zoals een verkeerd getypte Uniform Resource Locator (URL). De volgende twee cijfers geven de specifieke fout opgetreden. HTTP’s gebruik van drie-cijferige codes is gelijk aan het gebruik van dergelijke codes in eerdere protocollen zoals FTP en NNTP.

Op het HTTP-niveau, wordt een 404-response code, gevolgd door een leesbare “reden zinsnede”. De HTTP-specificatie stelt voor de zinsnede “Not Found” en vele webservers standaard kwestie een HTML-pagina dat zowel de 404-code en de “Not Found” zin omvat.

Een 404-fout wordt vaak geretourneerd wanneer pagina’s zijn verplaatst of verwijderd. In het eerste geval is het beter om te gebruiken URL mapping of URL omleiding door het terugsturen van een 301 permanent reactie verplaatst, die kan worden geconfigureerd in de meeste server configuratiebestanden of via URL herschrijven; in het tweede geval, moet een 410 Gone worden geretourneerd. Omdat deze twee opties vereisen speciale server configuratie, de meeste websites geen gebruik van te maken.

404 fouten moet niet worden verward met DNS fouten die voorkomen als aan de URL naar een servernaam die niet bestaat. Een 404 fout geeft aan dat de server zelf gevonden, maar dat de server niet in staat was de gevraagde pagina op te halen.

Aangepaste error

[

De Wikimedia 404 melding

Web servers kan meestal worden geconfigureerd om een aangepaste 404-error pagina weer te geven, met inbegrip van een meer natuurlijke beschrijving, branding de bovenliggende site, en soms een site map, een zoekformulier of 404-pagina widget. Het protocol niveau zin, dat is verborgen voor de gebruiker, wordt zelden aangepast.

Internet Explorer, zal echter niet aangepaste pagina’s weer te geven, tenzij ze groter zijn dan 512 bytes, maar kozen in plaats daarvan een “vriendelijke” error pagina te tonen. Google Chrome bevat dezelfde functionaliteit, waar de 404 wordt vervangen door alternatieve suggesties gegenereerd door Google algoritmen als de pagina is in 512 bytes groot. [ nodig citaat ]

Een ander probleem is dat als de pagina een niet voorziet favicon, en een aparte aangepaste 404-pagina bestaat, extra verkeer en langere laadtijden worden gegenereerd op elke pagina te bekijken.

Veel organisaties gebruiken 404 error pagina’s als een kans om humor in wat anders kan een ernstige website injecteren. Bijvoorbeeld, toont Metro UK een ijsbeer op een skateboard, en de web development bureau Left Logic heeft een eenvoudig tekenprogramma.

Hoewel veel websites te sturen aanvullende informatie in een 404-foutmelding-bijvoorbeeld een link naar de homepage van een website of een zoekvak -sommige ook streven naar de juiste webpagina van de gebruiker wilde vinden. Extensies zijn beschikbaar voor een aantal populaire content management systemen (CMS) om dit te doen.

In Europa, het NotFound project, gemaakt door meerdere Europese organisaties, waaronder Missing Children Europe en Child Focus, moedigt website exploitanten om een toe te voegen codefragment voor afgestemde 404 error pagina’s te dienen , die gegevens te verstrekken over vermiste kinderen.

Tracking / controleren 404 fouten

Een aantal instrumenten bestaan die kruipen via een website om pagina’s die 404 statuscodes terug te vinden. Deze tools kunnen nuttig zijn bij het vinden van links die bestaan binnen een bepaalde website. De beperking van deze tools is dat ze alleen vinden links binnen een bepaalde website, en negeer 404 als gevolg van links op andere websites. Als gevolg daarvan, deze tools te missen op 83% van de 404 op websites. Een manier om dit is om 404 fouten te vinden door het analyseren van externe links.

Een andere veel voorkomende methode is het bijhouden van verkeer naar 404 pagina’s met behulp van log file analyse. Dit kan handig zijn om meer informatie over wat 404 gebruikers bereikt op de site te begrijpen. Een andere methode van het bijhouden van het verkeer naar 404 pagina’s is het gebruik van JavaScript-gebaseerde verkeer tracking tools.

Phony 404 fouten

Sommige websites verslag van een “niet gevonden” fout door het terugsturen van een standaard web pagina met een “200 OK” response code, valselijk melden dat de pagina correct geladen; dit staat bekend als een zachte 404. Zachte 404 problematisch voor geautomatiseerde werkwijzen te ontdekken of er een verband is verbroken. Sommige zoekmachines, zoals Yahoo, gebruik maken van geautomatiseerde processen om zachte 404s te detecteren. Soft 404 kan optreden als gevolg van de configuratie fouten bij het gebruik van bepaalde HTTP-server software, bijvoorbeeld met de Apache software, toen een fout Document 404 (gespecificeerd in a.htaccess bestand) wordt opgegeven als een absoluut pad (bijv http://example.com/error.html) in plaats van een relatief pad (/error.html). Dit kan ook worden gedaan met het doel om wat te forceren browsers (zoals Internet Explorer ) om een aangepaste 404-foutmelding in plaats van weer te geven dan het vervangen van wat er wordt geserveerd met een browser-specifieke “vriendelijke” foutmelding (in Internet Explorer, dit gedrag wordt geactiveerd wanneer een 404 wordt geserveerd en de ontvangen HTML korter is dan een bepaalde lengte, en kan handmatig worden uitgeschakeld door de gebruiker).

Sommige proxy servers genereren van een 404-fout wanneer de remote host niet aanwezig is, in plaats van terug te keren op de juiste 500-range code wanneer fouten zoals hostname resolutie storingen of geweigerd TCP-verbindingen te voorkomen dat de proxy-server uit te voldoen aan het verzoek. Dit kan programma’s die verwachten verwarren en te geven aan de specifieke antwoorden, omdat ze niet langer gemakkelijk onderscheid kunnen maken tussen een afwezige webserver en een ontbrekende webpagina op een webserver dat aanwezig is.

In juli 2004 heeft de Britse telecom provider BT Group ingezet de Cleanfeed inhoud te blokkeren, dat een 404-fout terugkeert op elk verzoek om de inhoud van de geïdentificeerd als mogelijk illegale Internet Watch Foundation. Andere providers retourneren een HTTP 403 “verboden” error in dezelfde omstandigheden. de praktijk van het gebruik van valse 404-fouten als een middel om te verbergen censuur is ook gemeld in Thailand en Tunesië. in Tunesië, waar de censuur was streng voor de 2011 revolutie, mensen werden de hoogte van de aard van de valse 404 fouten en creëerde een denkbeeldig karakter genaamd ” Ammar 404 ” die “onzichtbare censor” vertegenwoordigt.

Slang gebruik

< p>In 2008, een studie van de telecommunicatie-arm van de vervoerde Royal Mail vond dat “404” werd een slang synoniem voor “clueless” in het Verenigd Koninkrijk. Slang lexicograaf Jonathon Green zei dat “404” als een slang term werd gedreven door de “invloed van technologie” en jongeren, maar op het moment, zoals het gebruik was relatief beperkt tot Londen en andere stedelijke gebieden.