Fejl 404

En 404 eller ikke fundet fejl er en standard HTTP-svarkode, der indikerer, at klienten var i stand til at kommunikere med serveren , men serveren kan ikke finde dataene som anmodet. En 404-fejl må ikke forveksles med en "Server Not Found"-fejl eller andre fejl, der indikerer, at adgangen til serveren er blevet begrænset. En 404-fejl betyder, at den anmodede ressource muligvis er tilgængelig i fremtiden, men garanterer ikke, at indholdet stadig vil være der.

Brugere støder oftest på 404-fejl, når de besøger såkaldte "brudte" eller "døde links", hvilket gør 404-fejlen til en af ​​de mest genkendelige fejl på internettet [1] .

Oversigt

Når der kommunikeres over HTTP, kræver klienten et svar på sin anmodning til serveren. For eksempel anmoder en webbrowser om et HTML - dokument ( webside ) og forventer en numerisk svarkode og eventuelt en besked. I 404-koden angiver den første "4" en klientfejl, såsom en tastefejl i URL'en . De næste to cifre definerer den specifikke fejl. HTTP bruger koder på tre tegn, der ligner koderne for tidligere versioner af FTP- og NNTP-protokollerne .

Efter 404-svarkoden for menneskelig forståelse er en forklaring på årsagen. HTTP-specifikationen foreslår sætningen "Ikke fundet" [2] (ikke fundet), og de fleste webservere gengiver HTML-sider som standard, der inkluderer både 404-koden og sætningen "Ikke fundet".

En 404-fejl returneres ofte, når siden er blevet flyttet eller slettet, eller filnavnet i koden og på serveren ikke stemmer overens. I det første tilfælde er det bedre at returnere koden 301 Flyttet Permanent til klienten, som kan konfigureres i konfigurationen af ​​de fleste servere, eller omdirigere til en anden URL. I det andet tilfælde er det bedre at returnere koden 410 Gone. Men da disse to muligheder kræver speciel serveropsætning, bruger de fleste websteder dem ikke.

404-fejlen må ikke forveksles med den DNS -fejl , der opstår, når den givne URL henviser til et ikke-eksisterende servernavn. En 404-fejl betyder, at selve serveren blev fundet, men ikke kunne finde den anmodede side.

Tilpassede fejlsider

Webserveren kan normalt konfigureres til at vise en fejlside med en klarere beskrivelse, stylet som det overordnede websted eller inkludere en søgeformular. En sætning, der går på protokolniveau, skjult for brugeren, ændres sjældent.

Du bør dog ikke vise brugerdefinerede sider mindre end 512 bytes, da nogle browsere, såsom Internet Explorer eller Google Chrome , vil vise deres egen fejlside i stedet for de modtagne oplysninger. Desuden, hvis siden ikke giver et ikon (klienten anmoder normalt automatisk om et), og serversvaret inkluderer en tilpasset version af siden, så vil dette føre til yderligere trafik og øget indlæsningstid. [3] [4]

Enkelte firmaer laver påskeæg på side 404. For eksempel viser Peugeot en Peugeot 404 -bil på siden [5] .

Misbrug af en 404-fejl

Nogle websteder returnerer en standard "200 OK"-side i stedet for "ikke fundet", dette er kendt som en blød 404-fejl . En soft 404 er et problem for automatiserede linksundhedsanalysemetoder. Nogle søgemaskiner, såsom Yahoo [6] [2] , bruger automatiserede processer til at detektere soft 404s. [7] Soft 404s kan opstå som et resultat af en konfigurationsfejl ved brug af bestemt serversoftware. For eksempel, i Apache -webserveren , når stien til en fil med en 404-fejl (specificeret i .htaccess ) er defineret som absolut (f.eks. http://example.com/error.html (unreachable+link)) snarere end relativ (/ error.html). [otte]

Nogle proxyer genererer en 404-fejl, når de ikke finder en vært, i stedet for at returnere en kode fra 500-fejlområdet. Dette kan forvirre programmer, der reagerer på de svar, de modtager, fordi de ikke længere nemt kan skelne mellem fraværet af en webserver og fraværet af en webside på en eksisterende webserver.

I juli 2004 implementerede den britiske telekommunikationsudbyder BT Group Cleanfeed-indholdsblokeringssystemet, som returnerer en 404-fejl på enhver anmodning om indhold, som Internet Watch Foundation har identificeret som potentielt ulovligt indhold. [9] Andre udbydere returnerer en HTTP 403 "Forbudt" -status i samme situation . [10] Praksis med at bruge falske 404-fejl som censur er også blevet rapporteret i Thailand [11] og Tunesien . [12] I Tunesien, hvor censuren rygtes at være særlig stærk, har offentligheden endda skabt en karakter kaldet "Ammar 404", som repræsenterer den "usynlige censor". [13]

Slang brugt

I 2008 gennemførte postvæsenets telekommunikationsafdeling en undersøgelse [14] og fandt ud af, at "404" i slang er blevet synonymt med "uvidende" i Storbritannien . Slangleksikograf Jonathon Green mente, at "404", som et slangnavn, skyldtes "teknologiens indflydelse" i ungdomsvirksomheder, samtidig er brugen begrænset til London og en række andre byer. [fjorten]

Den japanske musikgruppe 404NOTFOUND , den musikalske gruppe Abakan SHUMM404 og det russiske offentlige internetprojekt til støtte for homoseksuelle teenagere Children-404 blev udnævnt "til ære" for fejl 404 .

Widgets

Mens mange websteder sender yderligere oplysninger i 404-fejlmeddelelsen, såsom et link til hjemmesiden på et websted eller en søgeformular, er der meget mere sofistikerede implementeringer, der forsøger at finde den korrekte websideadresse, som brugeren har anmodet om. [6]

Noter

  1. De 5 mest almindelige HTTP-fejl ifølge Google (downlink) . Hentet 15. december 2011. Arkiveret fra originalen 2. juni 2013. 
  2. ↑ 1 2 6.1.1 Statuskode og forklarende sætning (link ikke tilgængeligt) . W3C. Hentet 22. juni 2008. Arkiveret fra originalen 17. februar 2012. 
  3. Heng, Christopher Hvad er Favicon.ico, og hvordan man opretter et ikon til dit websted (downlink) . thesitewizard.com (7. september 2008). Hentet 23. februar 2011. Arkiveret fra originalen 8. februar 2012. 
  4. Cole, Linda Luskede "favicon.ico ikke fundet"-fejl (downlink) . Webudviklers virtuelle bibliotek . QuinStreet (3. august 1999). Hentet 25. februar 2011. Arkiveret fra originalen 17. februar 2012. 
  5. Fejl 404 // www.peugeot.ru
  6. ↑ 1 2 Swenson, Sahala Gør din 404-side mere nyttig (dødt link) . Officiel blog for Google Webmaster Central . Google, Inc. (19. august 2008). Hentet 28. august 2009. Arkiveret fra originalen 17. februar 2012. 
  7. Hvorfor bliver edderkopper ved med at bede om mærkelige webadresser, der aldrig har eksisteret på mit websted? (utilgængeligt link) . Yahoo Web Crawler Hjælp-side. Hentet 4. oktober 2009. Arkiveret fra originalen 17. februar 2012. 
  8. Farvel til bløde 404'ere (downlink) . Googles officielle blog. Hentet 20. september 2008. Arkiveret fra originalen 17. februar 2012. 
  9. LINX Public Affairs » Cleanfeed: The Facts (link utilgængeligt) . Publicaffairs.linx.net (10. september 2004). Hentet 6. marts 2011. Arkiveret fra originalen 13. maj 2011. 
  10. "DEMON - Error 403"  (downlink)
  11. Sambandaraksa, Don . Den gamle falske '404 Not Found'-rutine  (18. februar 2009). Hentet 12. september 2010.
  12. Noman, Helmi tunesisk journalist sagsøger regeringen for at blokere Facebook for skader forårsaget af brug af 404-fejl i stedet for 403 (link ikke tilgængeligt) . Open Net Initiative (12. september 2008). Hentet 21. november 2010. Arkiveret fra originalen 17. februar 2012. 
  13. Anti-censurbevægelse i Tunesien: kreativitet, mod og håb! (utilgængeligt link) . Global Voices Advocacy (27. maj 2010). Dato for adgang: 28. august 2010. Arkiveret fra originalen den 17. februar 2012. 
  14. 1 2 Vær ikke 404, kender techno-slang , BBC News Online  (10. december 2008). Arkiveret fra originalen den 15. februar 2009. Hentet 13. december 2008.

Links