HTTP 404

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

404 nebo Not Found je stavový kód ze skupiny klientských chyb, vracený serverem v případě, že požadovaný soubor nebyl nalezen.

Snímek obrazovky s chybou 404 na Wikipedii

Přehled[editovat | editovat zdroj]

Pokud je odeslán požadavek, webový server na něj odpoví kódem. První čtyřka znamená, že chyba je způsobena klientem, další dvě číslice vyjadřují, že klient zažádal o neexistující adresu.

Odezva obsahuje kód a označení chyby v lidem srozumitelné podobě - specifikace navrhuje frázi Not Found. Většina serverů ponechává výchozí.

Chyba 404 bývá vrácena, i pokud požadovaný soubor existoval a byl přesunut, nebo smazán. V prvním případě je vhodnější použít kód HTTP 301, v tom druhém HTTP 410.

Chyby 404 by neměly být zaměňovány s chybami DNS (např. nebyl nalezen server).

Vlastní chybové stránky[editovat | editovat zdroj]

Většina webových serverů umožňuje nastavit si vlastní chybovou stránku.

Internet Explorer (do verze 7) nedokázal zobrazit chybovou stránku menší než 512 bajtů. Namísto ní zobrazil vlastní "přívětivou" chybu. Podobnou funkcionalitu obsahuje i Google Chrome, který na ní zobrazí návrhy.

Falešná 404[editovat | editovat zdroj]

Některé servery nevrací kód 404, ale kód HTTP 200, což může způsobit problém programům kontrolujícím funkčnost odkazů.

Logo Wikimedia Commons Obrázky, zvuky či videa k tématu HTTP 404 ve Wikimedia Commons