Fel 404

Ett 404 eller Not Found -fel är en standard HTTP-svarskod som indikerar att klienten kunde kommunicera med servern , men servern kan inte hitta data som begärts. Ett 404-fel ska inte förväxlas med ett "Server Not Found"-fel eller andra fel som indikerar att åtkomsten till servern har begränsats. Ett 404-fel innebär att den begärda resursen kan vara tillgänglig i framtiden, men garanterar inte att innehållet fortfarande finns där.

Användare stöter oftast på 404-fel när de besöker så kallade "trasiga" eller "döda länkar", vilket gör 404-felet till ett av de mest igenkännliga felen på Internet [1] .

Översikt

Vid kommunikation över HTTP kräver klienten ett svar på sin begäran till servern. Till exempel begär en webbläsare ett HTML - dokument ( webbsida ) och förväntar sig en numerisk svarskod och, valfritt, ett meddelande. I 404-koden indikerar den första "4" ett klientfel, till exempel ett stavfel i URL :en . De följande två siffrorna definierar det specifika felet. HTTP använder koder med tre tecken som liknar koderna för tidigare versioner av FTP- och NNTP-protokollen .

Efter 404-svarskoden för mänsklig förståelse finns en förklaring av orsaken. HTTP-specifikationen föreslår frasen "Not Found" [2] (hittades inte) och de flesta webbservrar renderar HTML-sidor som standard som inkluderar både 404-koden och frasen "Not Found".

Ett 404-fel returneras ofta när sidan har flyttats eller tagits bort, eller filnamnet i koden och på servern inte matchar. I det första fallet är det bättre att returnera koden 301 Moved Permanently till klienten, som kan konfigureras i konfigurationen av de flesta servrar, eller omdirigera till en annan URL. I det andra fallet är det bättre att returnera koden 410 Borta. Men eftersom dessa två alternativ kräver speciell serverinstallation, använder de flesta webbplatser dem inte.

404-felet ska inte förväxlas med DNS- felet som uppstår när den givna URL:en refererar till ett obefintligt servernamn. Ett 404-fel betyder att själva servern hittades men inte kunde hitta den begärda sidan.

Anpassade felsidor

Webbservern kan vanligtvis konfigureras för att visa en felsida med en tydligare beskrivning, utformad som den överordnade webbplatsen, eller inkludera ett sökformulär. En fras som går på protokollnivå, dold för användaren, ändras sällan.

Du bör dock inte visa anpassade sidor som är mindre än 512 byte, eftersom vissa webbläsare, som Internet Explorer eller Google Chrome , kommer att visa sin egen felsida istället för den information som tas emot. Dessutom, om sidan inte tillhandahåller en ikon (klienten begär vanligtvis en automatiskt), och serversvaret innehåller en anpassad version av sidan, kommer detta att leda till ytterligare trafik och ökad laddningstid. [3] [4]

Enskilda företag gör påskägg på sidan 404. Till exempel avbildar Peugeot en Peugeot 404 -bil på sidan [5] .

Missbruk av ett 404-fel

Vissa webbplatser returnerar en standardsida med "200 OK" istället för "hittades inte", detta är känt som ett mjukt 404-fel . En mjuk 404 är ett problem för automatiserade metoder för analys av länkhälsa. Vissa sökmotorer, som Yahoo [6] [2] , använder automatiserade processer för att upptäcka mjuka 404:or. [7] Soft 404:or kan uppstå som ett resultat av ett konfigurationsfel när du använder viss serverprogramvara. Till exempel, i Apache -webbservern , när sökvägen till en fil med ett 404-fel (specificerat i .htaccess ) definieras som absolut (till exempel http://example.com/error.html (unreachable+link)) snarare än relativ (/ error.html). [åtta]

Vissa proxyservrar genererar ett 404-fel när de inte hittar en värd, istället för att returnera en kod från 500-felområdet. Detta kan förvirra program som agerar på de svar de får eftersom de inte längre lätt kan skilja mellan frånvaron av en webbserver och frånvaron av en webbsida på en befintlig webbserver.

I juli 2004 implementerade den brittiska telekommunikationsleverantören BT Group Cleanfeed-innehållsblockeringssystemet, som returnerar ett 404-fel vid varje begäran om innehåll som Internet Watch Foundation har identifierat som potentiellt olagligt innehåll. [9] Andra leverantörer returnerar en HTTP 403 "Förbjuden" -status i samma situation . [10] Bruket att använda falska 404-fel som censur har också rapporterats i Thailand [11] och Tunisien . [12] I Tunisien, där censuren ryktas vara särskilt stark, har allmänheten till och med skapat en karaktär som heter "Ammar 404" som representerar den "osynliga censorn". [13]

Slang används

2008 genomförde postkontorets telekommunikationsavdelning en studie [14] och fann att "404" i slang har blivit synonymt med "okunnig" i Storbritannien . Slanglexikograf Jonathon Green menade att "404", som ett slangnamn, berodde på "teknikens inflytande" i ungdomsföretag, samtidigt är användningen begränsad till London och ett antal andra städer. [fjorton]

Den japanska musikgruppen 404NOTFOUND , den musikaliska gruppen Abakan SHUMM404 och det ryska offentliga internetprojektet för att stödja homosexuella tonåringar Children-404 utsågs till "till ära" för misstag 404 .

Widgets

Medan många webbplatser skickar ytterligare information i 404-felmeddelandet, till exempel en länk till hemsidan på en webbplats eller ett sökformulär, finns det mycket mer sofistikerade implementeringar som försöker hitta rätt webbadress som användaren har begärt. [6]

Anteckningar

  1. De 5 vanligaste HTTP-felen enligt Google (nedlänk) . Hämtad 15 december 2011. Arkiverad från originalet 2 juni 2013. 
  2. ↑ 1 2 6.1.1 Statuskod och förklarande fras (länk ej tillgänglig) . W3C. Hämtad 22 juni 2008. Arkiverad från originalet 17 februari 2012. 
  3. Heng, Christopher Vad är Favicon.ico och hur man skapar en ikon för din webbplats (nedlänk) . thesitewizard.com (7 september 2008). Hämtad 23 februari 2011. Arkiverad från originalet 8 februari 2012. 
  4. Cole, Linda Sneaky "favicon.ico not found"-fel (nedlänk) . Webbutvecklarens virtuella bibliotek . QuinStreet (3 augusti 1999). Hämtad 25 februari 2011. Arkiverad från originalet 17 februari 2012. 
  5. Fel 404 // www.peugeot.ru
  6. ↑ 1 2 Swenson, Sahala Gör din 404-sida mer användbar (död länk) . Googles officiella blogg för webbansvariga . Google, Inc. (19 augusti 2008). Hämtad 28 augusti 2009. Arkiverad från originalet 17 februari 2012. 
  7. Varför fortsätter spindlar att fråga efter konstiga webbadresser som aldrig funnits på min webbplats? (inte tillgänglig länk) . Hjälpsida för Yahoo Web Crawler. Hämtad 4 oktober 2009. Arkiverad från originalet 17 februari 2012. 
  8. Farväl till mjuka 404:or (nedlänk) . Googles officiella blogg. Hämtad 20 september 2008. Arkiverad från originalet 17 februari 2012. 
  9. LINX Public Affairs » Cleanfeed: The Facts (länk ej tillgänglig) . Publicaffairs.linx.net (10 september 2004). Hämtad 6 mars 2011. Arkiverad från originalet 13 maj 2011. 
  10. "DEMON - Error 403"  (nedlänk)
  11. Sambandaraksa, Don . Den gamla falska "404 Not Found"-rutinen  (18 februari 2009). Hämtad 12 september 2010.
  12. Noman, Helmi tunisisk journalist stämmer regeringen för att ha blockerat Facebook för skador orsakade av att använda 404-fel istället för 403 (länk ej tillgänglig) . Open Net Initiative (12 september 2008). Hämtad 21 november 2010. Arkiverad från originalet 17 februari 2012. 
  13. Anticensurrörelse i Tunisien: kreativitet, mod och hopp! (inte tillgänglig länk) . Global Voices Advocacy (27 maj 2010). Datum för åtkomst: 28 augusti 2010. Arkiverad från originalet 17 februari 2012. 
  14. 1 2 Var inte 404, vet techno-slang , BBC News Online  (10 december 2008). Arkiverad från originalet den 15 februari 2009. Hämtad 13 december 2008.

Länkar