HTTP 404

”404 Hittades inte” omdirigeringar här. För TV-avsnittet, se 404 Hittades inte (Mr.Robot).

HTTP 404, 404 Not Found, 404, 404 Error, Page Not Found, File Not Found eller Server Not Found error message är en standardkod för Hypertext Transfer Protocol (HTTP) i datornätverkskommunikation för att indikera att webbläsaren kunde kommunicera med en viss server, men servern kunde inte hitta det som begärdes. Felet kan också användas när en server inte vill avslöja om den har den begärda informationen.

webbhotellsservern genererar vanligtvis en” 404 Not Found ” webbsida när en användare försöker följa en trasig eller död länk; därför är 404-felet ett av de mest igenkännliga fel som uppstår på World Wide Web.

översikt

när du kommunicerar via HTTP måste en server svara på en begäran, till exempel en webbläsarförfrågan för en webbsida, med en numerisk svarskod och ett valfritt, obligatoriskt eller otillåtet (baserat på statuskoden) meddelande. I kod 404 indikerar den första siffran ett klientfel, till exempel en felaktig Uniform Resource Locator (URL). Följande två siffror anger det specifika felet som uppstått. HTTP: S användning av tresiffriga koder liknar användningen av sådana koder i tidigare protokoll som FTP och NNTP. På HTTP-nivå följs en 404-svarskod av en läsbar ”orsaksfras”. HTTP-specifikationen föreslår frasen ” hittades inte ”och många webbservrar utfärdar som standard EN HTML-sida som innehåller både 404-koden och frasen” hittades inte”.

ett 404-fel returneras ofta när sidor har flyttats eller tagits bort. I det första fallet är det bättre att använda URL-mappning eller URL-omdirigering genom att returnera ett 301 flyttat permanent svar, som kan konfigureras i de flesta serverkonfigurationsfiler eller genom URL-omskrivning; i det andra fallet bör en 410 Gone returneras. Eftersom dessa två alternativ kräver särskild serverkonfiguration använder de flesta webbplatser inte dem.

404 fel ska inte förväxlas med DNS-fel, som visas när den angivna webbadressen hänvisar till ett servernamn som inte finns. Ett 404-fel indikerar att servern själv hittades, men att servern inte kunde hämta den begärda sidan.

Soft 404-fel

vissa webbplatser rapporterar ett ”not found” – fel genom att returnera en vanlig webbsida med en ”200 OK” – svarskod, felaktigt rapporterar att sidan laddades ordentligt; detta kallas en soft 404. Termen ”soft 404” introducerades 2004 av Ziv Bar-Yossef et al.

Soft 404s är problematiska för automatiserade metoder för att upptäcka om en länk är trasig. Vissa sökmotorer, som Yahoo och Google, använder automatiserade processer för att upptäcka soft 404s. Soft 404s kan uppstå som ett resultat av konfigurationsfel när du använder vissa HTTP-serverprogramvara, till exempel med Apache programvara, när ett fel dokument 404 (anges i en .htaccess-fil) anges som en absolut sökväg (t.ex. http://example.com/error.html) snarare än en relativ sökväg (/fel.HTML). Detta kan också göras med avsikt för att tvinga vissa webbläsare (som Internet Explorer) att visa ett anpassat 404-felmeddelande snarare än att ersätta det som serveras med ett webbläsarspecifikt ”vänligt” felmeddelande (i Internet Explorer utlöses detta beteende när en 404 serveras och den mottagna HTML är kortare än en viss längd och kan inaktiveras manuellt av användaren).

det finns också ”soft 3XX” – fel där innehållet returneras med status 200 men det kommer från en Omdirigerad sida, till exempel när saknade sidor omdirigeras till domänroten/hemsidan.

proxyservrar

vissa proxyservrar genererar ett 404-fel när en 500-felkod skulle vara mer korrekt. Om proxyservern inte kan uppfylla en begäran om en sida på grund av ett problem med fjärrvärden (t.ex. värdnamnsupplösningsfel eller vägrade TCP-anslutningar), bör detta beskrivas som ett 5xx Internt serverfel, men kan leverera en 404 istället. Detta kan förvirra program som förväntar sig och agerar på specifika svar, eftersom de inte längre lätt kan skilja mellan en frånvarande webbserver och en saknad webbsida på en webbserver som finns.

avsiktlig 404s

i juli 2004 distribuerade den brittiska telekomleverantören BT Group Cleanfeed-innehållsblockeringssystemet, vilket returnerar ett 404-fel till varje begäran om innehåll som identifierats som potentiellt olagligt av Internet Watch Foundation. Andra Internetleverantörer returnerar ett HTTP 403″ Förbjudet ” fel under samma omständigheter. Praxis att använda falska 404-fel som ett sätt att dölja censur har också rapporterats i Thailand och Tunisien. I Tunisien, där censuren var svår före revolutionen 2011, blev människor medvetna om arten av de falska 404-felen och skapade en imaginär karaktär som heter ”Ammar 404” som representerar ”den osynliga censorn”.

Microsoft Internet Server 404 substatus felkoder

webbserver programvara som utvecklats av Microsoft, Microsofts Internet Information Services (IIS), returnerar en uppsättning substatus koder med sina 404 svar. Substatuskoderna har formen av decimaltal som bifogas 404-statuskoden. Substatuskoderna är inte officiellt erkända av IANA och returneras inte av icke-Microsoft-servrar.

Substatuskoder

Microsofts IIS 7.0, IIS 7.5 och IIS 8.0-servrar definierar följande HTTP-substatuskoder för att indikera en mer specifik orsak till ett 404-fel:

  • 404.0 – hittades inte.
  • 404.1-Sidan Hittades Inte.
  • 404,2-ISAPI-eller CGI-begränsning.
  • 404.3 – MIME-typbegränsning.
  • 404.4 – ingen hanterare konfigurerad.
  • 404.5-nekad av begäran filtrering konfiguration.
  • 404.6-Verb nekas.
  • 404.7-filtillägg nekas.
  • 404.8-Dold namnrymd.
  • 404.9 – filattribut dold.
  • 404.10-begär rubrik för lång.
  • 404.11-begäran innehåller dubbel flykt sekvens.
  • 404.12-begäran innehåller tecken med hög bit.
  • 404.13-Innehållslängd för stor.
  • 404.14-begär URL för länge.
  • 404.15 – frågesträngen för lång.
  • 404.16-DAV begäran skickas till den statiska filen hanteraren.
  • 404.17-dynamiskt innehåll mappat till den statiska filhanteraren via en jokertecken MIME-mappning.
  • 404.18 – frågesträngsekvens nekad.
  • 404.19-nekas av filtreringsregeln.
  • 404.20-för många URL-segment.

anpassade felsidor

Wikimedia 404-meddelandet

webbservrar kan vanligtvis konfigureras för att visa en anpassad 404-felsida, inklusive en mer naturlig beskrivning, den överordnade webbplatsens varumärke och ibland en webbplatskarta, ett sökformulär eller en widget på 404 sidor. Protokollnivåfrasen, som är dold för användaren, anpassas sällan. Internet Explorer visar dock inte anpassade sidor om de inte är större än 512 byte, utan väljer istället att visa en ”vänlig” felsida. Google Chrome inkluderade liknande funktionalitet, där 404 ersätts med alternativa förslag som genereras av Googles algoritmer, om sidan är under 512 byte i storlek. Ett annat problem är att om sidan inte ger en favicon, och en separat Anpassad 404-sida finns, extra trafik och längre laddningstider kommer att genereras på varje sidvy.

många organisationer använder 404 felsidor som en möjlighet att injicera humor i vad som annars kan vara en seriös webbplats. Till exempel visar Metro UK en isbjörn på en skateboard, och webbutvecklingsbyrån Left Logic har ett enkelt ritprogram. Under Storbritanniens allmänna valkampanj 2015 använde de viktigaste politiska partierna alla sina 404 sidor för att antingen sikta på politiska motståndare eller visa relevant politik för potentiella anhängare. I Europa uppmuntrar NotFound-projektet, som skapats av flera europeiska organisationer, inklusive Missing Children Europe och Child Focus, webbplatsoperatörer att lägga till ett kodavsnitt för att betjäna anpassade 404 felsidor som ger data om saknade barn.

medan många webbplatser skickar ytterligare information i ett 404-felmeddelande—till exempel en länk till Hemsidan för en webbplats eller en sökruta-strävar vissa också efter att hitta rätt webbsida som användaren ville ha. Tillägg är tillgängliga för vissa content management systems (CMS) för att göra detta.

spårning 404 fel

det finns ett antal verktyg som genomsöker en webbplats för att hitta sidor som returnerar 404 statuskoder. Dessa verktyg kan vara till hjälp för att hitta länkar som finns på en viss webbplats. Begränsningen av dessa verktyg är att de bara hittar länkar inom en viss webbplats och ignorerar 404s som härrör från länkar på andra webbplatser. Som ett resultat missar dessa verktyg 83% av 404-talet på webbplatser. Ett sätt runt detta är att hitta 404 fel genom att analysera Externa länkar.

ett av de mest effektiva sätten att upptäcka 404-fel är att använda Google Search Console, Google Analytics eller genomsökningsprogram.

en annan vanlig metod är att spåra trafik till 404 sidor med hjälp av loggfilanalys. Detta kan vara användbart för att förstå mer om vad 404s-användare nådde på webbplatsen. En annan metod för att spåra trafik till 404 sidor använder JavaScript-baserade trafikspårningsverktyg.

Se även

  • blå skärm av döden
  • Funky caching
  • länk rot
  • lista över HTTP-statuskoder
  • en mer användbar 404
  • 404 Hittades inte av Hypertext Transfer Protocol (HTTP/1.1): semantik och innehållsspecifikation, vid Internet Engineering Task Force
  • ErrorDocument Directive-instruktioner om anpassade felsidor för Apache 2.0 webbserver
  • 404: Not Found – en prisbelönt låt om felkoden

Lämna ett svar

Din e-postadress kommer inte publiceras.