Skip to main content

Vad är en HTTP 404?

Ett hypertextöverföringsprotokoll (HTTP) 404 -fel, även allmänt känd som 404 -sidan inte hittade fel, är en svarskod som indikerar att klienten kunde nå den önskade servern men inte kunde hitta den sida eller fil som den såg ut.I enklare termer kunde Internet -webbläsaren ansluta till den aktuella webbplatsen, men den begärda sidan hittades inte.

Varje gång en begäran görs från en klient till en server, skickar HTTP -protokollet vad som kallas HTTP -rubriker meden statuskod.För en vanlig webbplats är statuskoden 200 OK, vilket är standardresponsen för framgångsrika HTTP -förfrågningar.Andra statuskoder kan visas om webbplatsen omdirigeras.

Varje siffra i ett HTTP 404 -fel betyder något.Den första siffran 4 indikerar att ett klientfel har inträffat, så servern säger att det fanns ett fel i klienters slut, till exempel en skrivfel.Det indikerar också att felet kanske inte är permanent.Mitten 0 indikerar ett allmänt syntaxfel.De sista 4 indikerar vilket specifikt fel som gjordes av 400 klientfelgruppen, som inkluderar 400 dålig begäran, 401 obehörig och 403 förbjudet.

http 404 -fel hanteras på servernivå och inte av programvara som körs på webbplatsen.Vissa webbplatser kommer att emulera ett HTTP 404 -fel, i vilket fall kallas ett mjukt 404 -fel.Dessa webbplatser kommer att använda en omdirigeringsteknik som en META -omdirigering eller kommer att använda .htaccess -filen för att uppnå detta.Fördelarna med webbansvariga med att göra detta är att de kan visa vilket meddelande eller sida de vill ha när den begärda sidan inte finns på servern och därmed förbättra surfupplevelsen.

HTTP 404 -sidan kan anges i serverkonfigurationen, vilket ger ett faktiskt HTTP 404 -fel samtidigt som man kan omdirigera användaren till en sida på webbplatsen.Att använda omdirigeringar som HTTP 404 -fel kan vara skadligt för webbplatserna för sökmotorresultat (SERP).I vissa webbläsare, om en anpassad HTTP 404 -sida är under 514 kilobyte i storlek, kommer webbläsaren att visa sin egen 404 -felsida och inte den som anges i serverkonfigurationerna.