Chyba 404

Chyba 404 nebo Nenalezeno je standardní kód odpovědi HTTP indikující, že klient byl schopen komunikovat se serverem , ale server nemůže najít požadovaná data. Chyba 404 by neměla být zaměňována s chybou „Server nenalezen“ nebo jinými chybami, které indikují, že přístup k serveru byl omezen. Chyba 404 znamená, že požadovaný zdroj může být v budoucnu dostupný, ale nezaručuje, že obsah tam bude stále.

Uživatelé se nejčastěji setkávají s chybami 404 při návštěvě tzv. „nefunkčních“ nebo „mrtvých odkazů“, čímž se chyba 404 řadí mezi nejrozpoznanější chyby na internetu [1] .

Přehled

Při komunikaci přes HTTP klient vyžaduje odpověď na svůj požadavek na server. Například webový prohlížeč požaduje dokument HTML ( webová stránka ) a očekává číselný kód odpovědi a volitelně zprávu. V kódu 404 označuje první „4“ chybu klienta, například překlep v adrese URL . Další dvě číslice definují konkrétní chybu. HTTP používá třímístné kódy podobné kódům pro dřívější verze protokolů FTP a NNTP .

Následování kódu odezvy 404 pro lidské porozumění je vysvětlením důvodu. Specifikace HTTP navrhuje frázi „Nenalezeno“ [2] (nenalezeno) a většina webových serverů ve výchozím nastavení vykresluje stránky HTML, které obsahují kód 404 i frázi „Nenalezeno“.

Chyba 404 se často vrací, když byla stránka přesunuta nebo odstraněna, nebo se název souboru v kódu a na serveru neshoduje. V prvním případě je lepší vrátit klientovi kód 301 Moved Permanently, který lze nakonfigurovat v konfiguraci většiny serverů, nebo přesměrovat na jinou URL. V druhém případě je lepší vrátit kód 410 Gone. Protože však tyto dvě možnosti vyžadují speciální nastavení serveru, většina webových stránek je nepoužívá.

Chyba 404 by neměla být zaměňována s chybou DNS , ke které dochází, když daná adresa URL odkazuje na neexistující název serveru. Chyba 404 znamená, že samotný server byl nalezen, ale nemohl najít požadovanou stránku.

Vlastní chybové stránky

Webový server lze obvykle nakonfigurovat tak, aby zobrazoval chybovou stránku s jasnějším popisem ve stylu nadřazeného webu nebo obsahoval vyhledávací formulář. Fráze, která je na úrovni protokolu a je před uživatelem skryta, se mění jen zřídka.

Neměli byste však zobrazovat vlastní stránky menší než 512 bajtů, protože některé prohlížeče, jako je Internet Explorer nebo Google Chrome , zobrazí místo obdržených informací svou vlastní chybovou stránku. Také pokud stránka neobsahuje ikonu (klient si ji obvykle automaticky vyžádá) a odpověď serveru obsahuje vlastní verzi stránky, povede to k dalšímu provozu a prodloužení doby načítání. [3] [4]

Jednotlivé firmy vyrábí velikonoční vajíčka na straně 404. Například Peugeot zobrazuje automobil Peugeot 404 na straně [5] .

Zneužití chyby 404

Některé webové stránky vracejí standardní stránku „200 OK“ místo „nenalezeno“, toto je známé jako měkká chyba 404 . Soft 404 je problém pro automatizované metody analýzy stavu propojení. Některé vyhledávače, jako je Yahoo [6] [2] , používají k detekci soft 404 automatizované procesy [7] Soft 404 se mohou objevit v důsledku chyby konfigurace při použití určitého serverového softwaru. Například na webovém serveru Apache , když je cesta k souboru s chybou 404 (zadaná v .htaccess ) definována jako absolutní (například http://example.com/error.html (unreachable+link)) spíše než relativní (/ error.html). [osm]

Některé servery proxy generují chybu 404, když nenajdou hostitele, místo toho, aby vrátily kód z rozsahu chyb 500. To může zmást programy, které jednají na základě odpovědí, které obdrží, protože již nemohou snadno rozlišovat mezi nepřítomností webového serveru a absencí webové stránky na existujícím webovém serveru.

V červenci 2004 britský telekomunikační poskytovatel BT Group nasadil systém blokování obsahu Cleanfeed, který vrací chybu 404 při každém požadavku na obsah, který Internet Watch Foundation označila za potenciálně nelegální obsah. [9] Ostatní poskytovatelé vrátí HTTP 403 stav „Zakázáno“ ve stejné situaci . [10] Praxe používání falešných chyb 404 jako cenzury byla také hlášena v Thajsku [11] a Tunisku . [12] V Tunisku, kde se proslýchá, že cenzura je obzvláště silná, si veřejnost dokonce vytvořila postavu zvanou „Ammar 404“, která představuje „neviditelného cenzora“. [13]

Použitý slang

V roce 2008 provedlo telekomunikační oddělení pošty studii [14] a zjistilo, že „404“ ve slangu se ve Spojeném království stalo synonymem pro „neznalé“ . Slangový lexikograf Jonathon Green se domníval, že „404“, jako slangové jméno, bylo způsobeno „vlivem technologie“ v mládežnických společnostech, zároveň je použití omezeno na Londýn a řadu dalších měst. [čtrnáct]

Japonská hudební skupina 404NOTFOUND , abakanská hudební skupina SHUMM404 a ruský veřejný internetový projekt na podporu homosexuálních teenagerů Children-404 byly pojmenovány „na počest“ chyby 404 .

Widgety

Zatímco mnoho webů odesílá další informace v chybové zprávě 404, jako je odkaz na domovskou stránku webu nebo vyhledávací formulář, existují mnohem sofistikovanější implementace, které se snaží najít správnou adresu webové stránky, kterou uživatel požadoval. [6]

Poznámky

  1. 5 nejčastějších chyb HTTP podle Google (downlink) . Získáno 15. prosince 2011. Archivováno z originálu 2. června 2013. 
  2. ↑ 1 2 6.1.1 Stavový kód a vysvětlující fráze (odkaz není k dispozici) . W3C. Získáno 22. června 2008. Archivováno z originálu 17. února 2012. 
  3. Heng, Christopher Co je Favicon.ico a jak vytvořit ikonu pro váš web (downlink) . thesitewizard.com (7. září 2008). Získáno 23. února 2011. Archivováno z originálu 8. února 2012. 
  4. Cole, Linda Záludná chyba "favicon.ico nenalezena" (downlink) . Virtuální knihovna webového vývojáře . QuinStreet (3. srpna 1999). Získáno 25. února 2011. Archivováno z originálu 17. února 2012. 
  5. Chyba 404 // www.peugeot.ru
  6. ↑ 1 2 Swenson, Sahala Udělejte ze své stránky 404 užitečnější (mrtvý odkaz) . Oficiální blog Google Webmaster Central Blog . Google, Inc. (19. srpna 2008). Získáno 28. srpna 2009. Archivováno z originálu 17. února 2012. 
  7. Proč se pavouci neustále ptají na podivné adresy URL, které na mém webu nikdy neexistovaly? (nedostupný odkaz) . Stránka nápovědy Yahoo Web Crawler. Získáno 4. října 2009. Archivováno z originálu 17. února 2012. 
  8. Sbohem soft 404s (downlink) . Oficiální blog Google. Získáno 20. září 2008. Archivováno z originálu 17. února 2012. 
  9. LINX Public Affairs » Cleanfeed: The Facts (odkaz není k dispozici) . Publicaffairs.linx.net (10. září 2004). Získáno 6. března 2011. Archivováno z originálu 13. května 2011. 
  10. "DEMON - Chyba 403"  (downlink)
  11. Sambandaraksa, Don . Stará falešná rutina '404 Not Found'  (18. února 2009). Staženo 12. září 2010.
  12. Noman, Helmi tuniský novinář žaluje vládu za zablokování Facebooku za škody způsobené použitím chyby 404 místo 403 (odkaz není k dispozici) . Open Net Initiative (12. září 2008). Získáno 21. listopadu 2010. Archivováno z originálu 17. února 2012. 
  13. Anticenzurní hnutí v Tunisku: kreativita, odvaha a naděje! (nedostupný odkaz) . Global Voices Advocacy (27. května 2010). Datum přístupu: 28. srpna 2010. Archivováno z originálu 17. února 2012. 
  14. 1 2 Don't be 404, know techno-slang , BBC News Online  (10. prosince 2008). Archivováno z originálu 15. února 2009. Staženo 13. prosince 2008.

Odkazy