Vad är en HTTP 404?
Ett Hypertext Transfer Protocol (HTTP) 404-fel, även allmänt känt som felet 404 Page Not Found, är en svarskod som indikerar att klienten kunde nå den önskade servern men inte kunde hitta den sida eller fil som den letade efter. I enklare termer kunde webbläsaren ansluta till webbplatsen i fråga, 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 det som kallas HTTP-rubriker med en statuskod. För en vanlig webbplats är statuskoden "200 OK", vilket är standardsvaret 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 klientens slut, till exempel en skrivfel. Det indikerar också att felet kanske inte är permanent. Mitten "0" indikerar ett allmänt syntaxfel. Den sista "4" indikerar vilket speciellt fel som gjordes från 400-klientfelgruppen, som inkluderar "400 dålig begäran", "401 obehörig" och "403 förbjuden."
HTTP 404-fel hanteras på servernivå och inte av mjukvara som körs på webbplatsen. Vissa webbplatser kommer att emulera ett HTTP 404-fel, i vilket fall kallas det ett mjukt 404-fel. Dessa webbplatser kommer att använda en omdirigeringsteknik som en metadirigering eller kommer att använda .htaccess-filen för att uppnå detta. Fördelarna för webbansvariga att göra detta är att de kan visa vilket meddelande eller vilken sida de vill ha när den begärda sidan inte finns på servern, vilket förbättrar surfupplevelsen.
HTTP 404-sidan kan anges i serverkonfigurationen, vilket tillhandahåller ett faktiskt HTTP 404-fel samtidigt som han kan omdirigera användaren till en sida på webbplatsen. Att använda omdirigeringar som HTTP 404-fel kan vara skadligt för webbplatsens sökmotors resultatsidor (SERP). Om en anpassad HTTP 404-sida är under 514 kilobyte i vissa webbläsare, kommer webbläsaren att visa sin egen 404-felsida och inte den som anges i serverkonfigurationerna.