HTTP 404

“ 404 Nenalezeno “ přesměrování zde. Pro televizní epizodu, viz 404 Nenalezeno (pan Robot).

HTTP 404 404 not found, 404, Chyba 404, Stránka nenalezena, Soubor nenalezen, nebo Server nenalezen chybové hlášení je HTTP (Hypertext Transfer Protocol) standard kód odezvy v počítačové síti komunikací, které naznačují, že prohlížeč byl schopen komunikovat s serveru, ale server nemohl najít to, co bylo požadováno. Chyba může být také použita, pokud server nechce zveřejnit, zda má požadované informace.

webové stránky hosting server bude obvykle generovat „404 not found“ webové stránky, když uživatel se pokusí následovat rozbité nebo mrtvé odkaz; proto 404 je jedním z nejznámějších chyb, které se vyskytly na World Wide Web.

Přehled

Při komunikaci přes HTTP, server musí odpovědět na žádost, jako je například webový prohlížeč požadavek na webovou stránku, s číselný kód odpovědi a volitelné, povinné nebo zakázáno (podle status kódu) zprávu. V kódu 404 první číslice označuje chybu klienta, například chybně napsaný Uniform Resource Locator (URL). Následující dvě číslice označují konkrétní chybu. Použití třímístných kódů HTTP je podobné použití takových kódů v dřívějších protokolech, jako jsou FTP a NNTP. Na úrovni HTTP je kód odpovědi 404 následován člověkem čitelnou „důvodovou frází“. SPECIFIKACE HTTP navrhuje frázi „nenalezeno“ a mnoho webových serverů ve výchozím nastavení vydává stránku HTML, která obsahuje jak kód 404, tak frázi“ nenalezeno“.

chyba 404 se často vrací, když byly stránky přesunuty nebo odstraněny. V prvním případě je lepší použít mapování URL nebo přesměrování URL vrácením trvale přesunuté odpovědi 301, kterou lze nakonfigurovat ve většině konfiguračních souborů serveru, nebo přepsáním adresy URL; ve druhém případě by měl být vrácen 410 Gone. Protože tyto dvě možnosti vyžadují speciální konfiguraci serveru, většina webových stránek je nevyužívá.

404 chyby by neměly být zaměňovány s chybami DNS, které se objeví, když daná adresa URL odkazuje na název serveru, který neexistuje. Chyba 404 označuje, že byl nalezen samotný server, ale že server nebyl schopen načíst požadovanou stránku.

Měkké chyb 404

Některé webové stránky zpráva „nebyl nalezen“ chyba vrácením standardní webové stránky s „200 OK“ odpověď kód, falešně hlásí, že stránku vložen správně; toto je známé jako „soft 404“. Termín „soft 404“ byl zaveden v roce 2004 Ziv Bar-Yossef et al.

Soft 404s jsou problematické pro automatizované metody zjišťování, zda je spojení přerušeno. Některé vyhledávače jako Yahoo a Google, využívat automatizovaných procesů pro detekci měkkého kód 404. Měkké kód 404 může dojít v důsledku chyb konfigurace při použití určitých HTTP server software, například s Apache software, při Chybě 404 Dokument (uvedeno v .http://example.com/error.html) spíše než relativní cesta (/error.html). To může také být provedeno na účel přinutit některé prohlížeče (jako Internet Explorer) pro zobrazení vlastní 404 chybovou zprávu, spíše než nahrazovat to, co se podává s browser-specific „přátelské“ chybová zpráva (v aplikaci Internet Explorer, toto chování se spustí, když 404 se podává a HTML je kratší než určité délky, a může být ručně vypnuta uživatelem).

existují také chyby „soft 3XX“, kdy je obsah vrácen se stavem 200, ale pochází z přesměrované stránky, například když jsou chybějící stránky přesměrovány na kořenovou / domovskou stránku domény.

Proxy servery

některé proxy servery generují chybu 404, pokud by byl kód chyby 500 správnější. Pokud proxy server je schopen uspokojit požadavek na stránku, protože problém s vzdáleného hostitele (jako je hostname rozlišení selhání nebo odmítnutých připojení TCP), to by mělo být popsán jako 5xx Vnitřní Chyba Serveru, ale může dodat 404 místo. To může zmást programy, které očekávají, a zákon o specifických reakcí, jako již nemohou snadno rozlišit mezi nepřítomného webového serveru a chybějící webové stránky na webový server, který je přítomen.

Úmyslné kód 404

V červenci 2004, UK poskytovatele telekomunikačních služeb BT Group nasadili Cleanfeed blokování obsahu systému, který vrací chybu 404 na jakoukoliv žádost o obsahu označen jako potenciálně ilegální organizace Internet Watch Foundation. Ostatní poskytovatelé internetových služeb vrátí chybu HTTP 403 „forbidden“ za stejných okolností. Praxe používání falešných 404 chyb jako prostředku k utajení cenzury byla také hlášena v Thajsku a Tunisku. V Tunisku, kde byla cenzura přísná před revolucí v roce 2011, si lidé uvědomili povahu falešných chyb 404 a vytvořili imaginární postavu jménem „Ammar 404“, která představuje „neviditelného cenzora“.

Microsoft Internet Server 404 podřízeného stavu chybových kódů

webserver software vyvinutý společností Microsoft, Microsoft Internet Informační Služby (IIS), vrátí sadu podřízeného stavu kódy s jeho 404 odpovědí. Kódy substatus mají podobu desetinných čísel připojených ke stavovému kódu 404. Kódy substatus nejsou oficiálně uznány IANA a nejsou vráceny servery mimo Microsoft.

podřízeného stavu kódy

Microsoft IIS 7.0, IIS 7.5 a IIS 8.0 servery definujte následující HTTP podřízeného stavu kódy označují konkrétnější příčinu 404:

  • 404.0 – nebylo nalezeno.
  • 404.1-Stránka Nebyla Nalezena.
  • 404.2-omezení ISAPI nebo CGI.
  • 404.3-omezení typu MIME.
  • 404.4-není nakonfigurován Žádný obslužný program.
  • 404.5-odepřeno konfigurací filtrování požadavků.
  • 404.6-sloveso odepřeno.
  • 404.7-přípona souboru odepřena –
  • 404.8-skrytý jmenný prostor.
  • 404.9-atribut souboru skrytý.
  • 404.10 – záhlaví požadavku je příliš dlouhé.
  • 404.11-požadavek obsahuje dvojitou únikovou sekvenci.
  • 404.12-požadavek obsahuje high-bitové znaky.
  • 404.13 – Délka obsahu je příliš velká.
  • 404.14-žádost o URL je příliš dlouhá.
  • 404.15-řetězec dotazu příliš dlouhý.
  • 404.16-DAV požadavek odeslán statickému obslužnému programu souborů.
  • 404.17-dynamický obsah namapovaný na statickou obsluhu souborů pomocí zástupného MIME mapování.
  • 404.18-posloupnost řetězce dotazu byla zamítnuta.
  • 404.19-odepřeno pravidlem filtrování.
  • 404.20-příliš mnoho segmentů URL.

Vlastní chybové stránky

Wikimedia 404 zprávu

Webové servery mohou obvykle být nakonfigurován tak, aby zobrazit vlastní chybovou stránku 404, včetně více přírodní popis, mateřské stránky značky, a někdy mapa webu, vyhledávání nebo 404-stránka widget. Fráze na úrovni protokolu, která je skryta před uživatelem, je zřídka přizpůsobena. Internet Explorer však nebude zobrazovat vlastní stránky, pokud nejsou větší než 512 bajtů, a místo toho se rozhodne Zobrazit „přátelskou“ chybovou stránku. Google Chrome zahrnuty podobné funkce, kde 404 je nahrazen alternativní návrhy vytvořené algoritmy společnosti Google, pokud stránka je pod 512 bajtů velikost. Dalším problémem je, že pokud stránka neposkytuje favicon a existuje samostatná vlastní 404 Stránka, bude při každém zobrazení stránky generován další provoz a delší doba načítání.

mnoho organizací používá 404 chybových stránek jako příležitost vložit humor do toho, co by jinak mohlo být vážným webem. Například Metro UK ukazuje ledního medvěda na skateboardu a agentura pro vývoj webu Left Logic má jednoduchý kreslicí program. Během roku 2015 BRITSKÝCH všeobecných volbách kampaň hlavní politické strany, všichni používají svůj 404 stránky buď se zaměřit na politické protivníky nebo zobrazit příslušné politiky na potenciální příznivce. V Evropě, NotFound projekt, vytvořený několika Evropských organizací, včetně Pohřešované Děti Evropy a Dítě Soustředit se, podporuje stránkách provozovatele přidat fragment kódu slouží vlastní chybové stránky 404, které poskytují údaje o pohřešovaných dětí.

Zatímco mnoho internetových stránek, poslat další informace chybová zpráva 404—jako odkaz na domovské stránky nebo vyhledávací pole—některé také snaha najít správné webové stránce uživatel chtěl. Pro některé systémy pro správu obsahu (CMS) jsou k dispozici rozšíření.

Sledování chyb 404

K dispozici mnoho nástrojů, které plazit se přes webové stránky najít stránky, které vracejí kód 404 stavové kódy. Tyto nástroje mohou být užitečné při hledání odkazů, které existují na konkrétním webu. Omezení těchto nástrojů spočívá v tom, že najdou pouze odkazy na jedné konkrétní webové stránce a ignorují 404s vyplývající z odkazů na jiných webových stránkách. Výsledkem je, že tyto nástroje přicházejí o 83% ze 404 na webových stránkách. Jedním ze způsobů, jak to obejít, je najít 404 chyb analýzou externích odkazů.

jedním z nejúčinnějších způsobů, jak zjistit chyby 404, je použití Google Search Console, Google Analytics nebo prolézacího softwaru.

další běžnou metodou je sledování provozu na 404 stránkách pomocí analýzy souborů protokolu. To může být užitečné pro pochopení více informací o tom, co uživatelé 404s dosáhli na webu. Další metodou sledování provozu na 404 stránkách je použití nástrojů pro sledování provozu založených na JavaScriptu.

Viz také

  • Modrá obrazovka smrti
  • Funky ukládání do mezipaměti
  • Link rot
  • Seznam HTTP status kódy
  • Další Užitečné 404
  • 404 not found Hypertext Transfer Protocol (HTTP/1.1): Sémantika a Obsah specifikace na Internet Engineering Task Force
  • ErrorDocument Směrnice – pokyny na vlastní chybové stránky pro Apache 2.0, webový server
  • 404: nenalezeno – ocenění-vyhrávat píseň o kód chyby

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.