HTTP 404

“404 Ikke fundet” omdirigeringer her. For TV-episoden, se 404 Ikke fundet (Mr. Robot).

fejlmeddelelsen HTTP 404, 404 Not Found, 404, 404 error, Page Not Found, File Not Found eller Server Not Found er en HTTP-standardresponskode (HYPERTEKSTOVERFØRSELSPROTOKOL) i computernetværkskommunikation for at indikere, at serveren kunne kommunikere med en given server, men serveren kunne ikke finde det, der blev anmodet om. Fejlen kan også bruges, når en server ikke ønsker at oplyse, om den har de ønskede oplysninger.

hostingserveren vil typisk generere en” 404 Ikke fundet ” – side, når en bruger forsøger at følge et ødelagt eller dødt link; derfor er 404-fejlen en af de mest genkendelige fejl, der opstår på internettet.

oversigt

når du kommunikerer via HTTP, skal en server svare på en anmodning, f.eks. I kode 404 angiver det første ciffer en klientfejl, såsom en forkert indtastet Uniform Resource Locator (URL). De følgende to cifre angiver den specifikke fejl, der opstår. HTTP ‘ S brug af trecifrede koder svarer til brugen af sådanne koder i tidligere protokoller som FTP og NNTP. På HTTP-niveau efterfølges en 404-svarkode af en menneskelig læsbar “årsagssætning”. HTTP-specifikationen antyder sætningen “ikke fundet”, og mange internetservere udsteder som standard EN HTML-side, der indeholder både 404-koden og sætningen” ikke fundet”.

en 404-fejl returneres ofte, når sider er flyttet eller slettet. I det første tilfælde er det bedre at anvende URL-kortlægning eller URL-omdirigering ved at returnere et 301 flyttet permanent svar, som kan konfigureres i de fleste serverkonfigurationsfiler eller via URL-omskrivning; i det andet tilfælde skal en 410 væk returneres. Fordi disse to muligheder kræver særlig serverkonfiguration, gør de fleste hjemmesider ikke brug af dem.

404 fejl bør ikke forveksles med DNS-fejl, som vises, når den givne URL refererer til et servernavn, der ikke findes. En 404-fejl angiver, at serveren selv blev fundet, men at serveren ikke kunne hente den ønskede side.

Soft 404 fejl

nogle hjemmesider rapporterer en “ikke fundet” – fejl ved at returnere en standardside med en “200 OK” – svarkode, der fejlagtigt rapporterer, at siden er indlæst korrekt; dette er kendt som en soft 404. Udtrykket “soft 404” blev introduceret i 2004 af Siv Bar-Yossef et al.

bløde 404 ‘ er er problematiske for automatiserede metoder til at opdage, om et link er brudt. Nogle søgemaskiner, som Yahoo og Google, bruger automatiserede processer til at registrere soft 404s. Soft 404s kan opstå som følge af konfigurationsfejl ved brug af visse HTTP-serverprogrammer, f .eks.htaccess-fil) er angivet som en absolut sti (f. eks. http://example.com/error.html) snarere end en relativ sti (/fejl.HTML). Dette kan også gøres med vilje for at tvinge nogle internetsøgere til at vise en tilpasset 404-fejlmeddelelse i stedet for at erstatte det, der serveres med en bro.ser-specifik “venlig” fejlmeddelelse (i Internetudforsker udløses denne opførsel, når en 404 serveres, og den modtagne HTML er kortere end en bestemt længde og kan deaktiveres manuelt af brugeren).

der er også “bløde 3H” – fejl, hvor indhold returneres med en status 200, men det kommer fra en omdirigeret side, f.eks.

fuldmægtige servere

nogle fuldmægtige servere generere en 404 fejl, når en 500-range fejlkode ville være mere korrekt. Hvis fuldmægtigserveren ikke er i stand til at imødekomme en anmodning om en side på grund af et problem med den eksterne vært (f.eks. fejl i værtsnavnsopløsningen eller afviste TCP-forbindelser), skal dette beskrives som en 5% Intern serverfejl, men kan muligvis levere en 404 i stedet. Dette kan forvirre programmer, der forventer og handler på specifikke svar, da de ikke længere let kan skelne mellem en fraværende internetserver og en manglende hjemmeside på en internetserver, der er til stede.

forsætlig 404s

i juli 2004 implementerede den britiske teleudbyder BT Group cleanfeed-indholdsblokeringssystemet, som returnerer en 404-fejl til enhver anmodning om indhold, der er identificeret som potentielt ulovligt af Interneturfonden. Andre internetudbydere returnerer en HTTP 403″ forbudt ” fejl under de samme omstændigheder. Praksis med at anvende falske 404 fejl som et middel til at skjule censur er også blevet rapporteret i Thailand og Tunesien. I Tunesien, hvor censur var alvorlig før 2011-revolutionen, blev folk opmærksomme på arten af de falske 404-fejl og skabte en imaginær karakter ved navn “Ammar 404”, der repræsenterer “den usynlige censor”.

Microsoft Internet Server 404 substatus fejlkoder

serverprogrammet udviklet af Microsoft, Microsofts Internet Information Services (IIS), returnerer et sæt substatus koder med sine 404 svar. Substatus-koderne har form af decimaltal, der er knyttet til 404-statuskoden. Substatus-koderne anerkendes ikke officielt af IANA og returneres ikke af ikke-Microsoft-servere.

Substatus-koder

Microsofts IIS 7.0, IIS 7.5 og IIS 8.0-servere definerer følgende HTTP substatus-koder for at indikere en mere specifik årsag til en 404-fejl:

  • 404.0 – ikke fundet.
  • 404.1 – Siden Blev Ikke Fundet.
  • 404,2 – ISAPI-eller CGI-begrænsning.
  • 404.3 – MIME type begrænsning.
  • 404.4 – ingen håndterer konfigureret.
  • 404.5 – nægtet ved anmodning filtrering konfiguration.
  • 404.6 – verb nægtet.
  • 404.7 – filtypenavn nægtet.
  • 404.8 – skjult navneområde.
  • 404.9 – fil attribut skjult.
  • 404.10 – anmodning header for lang.
  • 404.11 – anmodning indeholder dobbelt flugt sekvens.
  • 404.12 – anmodning indeholder high-bit tegn.
  • 404.13 – indholdslængde for stor.
  • 404.14 – anmodning URL for lang.
  • 404.15 – forespørgselsstreng for lang.
  • 404.16 – DAV-anmodning sendt til den statiske filhåndterer.
  • 404.17 – dynamisk indhold kortlagt til den statiske filhåndterer via en jokertegn-MIME-kortlægning.
  • 404.18 – Forespørgselsstrengssekvens nægtet.
  • 404.19 – nægtet ved filtrering regel.
  • 404.20 – for mange URL-segmenter.

brugerdefinerede fejl sider

404-meddelelsen

internetservere kan typisk konfigureres til at vise en tilpasset 404-fejlside, herunder en mere naturlig beskrivelse, forældresidens branding og undertiden et site map, en søgeformular eller en 404-siders kontrol. Protokolniveausætningen, som er skjult for brugeren, tilpasses sjældent. Internetudforsker viser dog ikke brugerdefinerede sider, medmindre de er større end 512 bytes, og vælger i stedet at vise en “venlig” fejlside. Google Chrome inkluderede lignende funktionalitet, hvor 404 erstattes med alternative forslag genereret af Google-algoritmer, hvis siden er under 512 bytes i størrelse. Et andet problem er, at hvis siden ikke giver et favicon, og der findes en separat brugerdefineret 404-side, genereres ekstra trafik og længere indlæsningstider på hver sidevisning.

mange organisationer bruger 404 fejlsider som en mulighed for at injicere humor i, hvad der ellers kan være en seriøs hjemmeside. For eksempel viser Metro UK en isbjørn på et skateboard, og internetudviklingsbureauet Left Logic har et simpelt tegneprogram. Under den britiske valgkampagne i 2015 brugte de vigtigste politiske partier alle deres 404 sider til enten at tage sigte på politiske modstandere eller vise relevante politikker til potentielle tilhængere. I Europa opfordrer NotFound-projektet, der er oprettet af flere europæiske organisationer, herunder Missing Children Europe og Child Focus, stedoperatører til at tilføje et kodestykke til at servere tilpassede 404 fejlsider, der indeholder data om forsvundne børn.

mens mange hjemmesider sender yderligere oplysninger i en 404 fejlmeddelelse—såsom et link til hjemmesiden for en hjemmeside eller et søgefelt—nogle også bestræbe sig på at finde den rigtige hjemmeside brugeren ønskede. Udvidelser er tilgængelige for nogle indholdsstyringssystemer (CMS ‘ er) til at gøre dette.

sporing 404 fejl

der findes en række værktøjer, der gennemsøger en hjemmeside for at finde sider, der returnerer 404 statuskoder. Disse værktøjer kan være nyttige i at finde links, der findes inden for en bestemt hjemmeside. Begrænsningen af disse værktøjer er, at de kun finder links inden for en bestemt hjemmeside og ignorerer 404s som følge af links på andre hjemmesider. Som et resultat går disse værktøjer glip af 83% af 404 ‘ erne på hjemmesider. En måde omkring dette er at finde 404 fejl ved at analysere eksterne links.

en af de mest effektive måder at opdage 404 fejl på er ved hjælp af Google Search Console, Google Analytics eller gennemsøgningsprogram.

en anden almindelig metode er at spore trafik til 404 sider ved hjælp af logfilanalyse. Dette kan være nyttigt for at forstå mere om, hvad 404S-brugere nåede på siden. En anden metode til sporing af trafik til 404 sider bruger JavaScript-baserede trafiksporingsværktøjer.

Se også

  • blå skærm af død
  • Funky caching
  • Link rot
  • liste over HTTP-statuskoder
  • en mere nyttig 404
  • 404 Ikke fundet af Hypertekstoverførselsprotokollen (HTTP/1.1): semantik og indholdsspecifikation ved Internet Engineering Task Force
  • ErrorDocument Directive-instruktioner om brugerdefinerede fejlsider til Apache 2.0-serveren
  • 404 – Ikke fundet – en prisvindende sang om fejlkoden

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.