Hva er en HTTP 404?
En Hypertext Transfer Protocol (HTTP) 404-feil, også kjent som 404 Page Not Found-feilen, er en svarskode som indikerer at klienten var i stand til å nå ønsket server, men ikke kunne finne siden eller filen som den lette etter. På enklere vilkår kunne nettleseren koble seg til det aktuelle nettstedet, men den forespurte siden ble ikke funnet.
Hver gang en forespørsel sendes fra en klient til en server, sender HTTP-protokollen det som kalles HTTP-headere med en statuskode. For et normalt nettsted er statuskoden "200 OK", som er standardresponset for vellykkede HTTP-forespørsler. Andre statuskoder kan vises hvis nettstedet omdirigeres.
Hvert nummer i en HTTP 404-feil betyr noe. Det første nummeret "4" indikerer at det har oppstått en klientfeil, så serveren sier at det var en feil på klientens slutt, for eksempel en skrivefeil. Det indikerer også at feilen kanskje ikke er permanent. Midten "0" indikerer en generell syntaksfeil. Den siste "4" indikerer hvilken spesiell feil som ble gjort i 400-klientens feilgruppe, som inkluderer "400 Bad Request," "401 Uautorised" og "403 Forbidden."
HTTP 404 feil håndteres på servernivå og ikke av programvare som kjører på nettstedet. Noen nettsteder vil etterligne en HTTP 404-feil, i så fall kalles den en myk 404-feil. Disse nettstedene vil bruke en viderekoblingsteknikk som en metadirigering eller vil bruke .htaccess-filen for å oppnå dette. Fordelene for webansvarlige ved å gjøre dette er at de kan vise hvilken melding eller hvilken side de vil når den forespurte siden ikke blir funnet på serveren, og dermed forbedre søkeopplevelsen.
HTTP 404-siden kan spesifiseres i serverkonfigurasjonen, og gir dermed en faktisk HTTP 404-feil mens den kan omdirigere brukeren til en side på nettstedet. Å bruke omdirigeringer som HTTP 404-feil kan være skadelig for nettstedets søkemotors resultatsider (SERP). I noen nettlesere, hvis en tilpasset HTTP 404-side er under 514 kilobyte i størrelse, vil nettleseren vise sin egen 404-feilside og ikke den som er spesifisert i serverkonfigurasjonene.