Chyba protokolu HTTP a stavové kódy vysvětleny

Porozumění chybám webových stránek a co dělat s nimi

Když navštívíte webové stránky, váš prohlížeč - klient - provede připojení k webovým serverům prostřednictvím síťového protokolu s názvem HTTP . Tato síťová připojení podporují odesílání dat odpovědí ze serverů zpátky do klientů, včetně obsahu webových stránek a také některých informací o řízení protokolu. Příležitostně možná nebudete úspěšní při dosažení webu, který se snažíte oslovit. Místo toho se zobrazí chyba nebo kód stavu.

Typy chyb HTTP a kódů stavu

Součástí dat odpovědí serveru HTTP pro každý požadavek je kódové číslo udávající výsledek požadavku. Tyto kódy výsledků jsou třímístná čísla rozdělená do kategorií:

Pouze několik z mnoha možných chybových a stavových kódů je vidět na internetu nebo intranetu . Kódy související s chybami se obvykle zobrazují na webové stránce, kde se zobrazují jako výstupy neúspěšné žádosti, zatímco ostatní uživatelské kódy se nezobrazují.

200 OK

Wikimedia Commons

V případě stavu HTTP 200 OK webový server úspěšně zpracoval požadavek a přenesl obsah do prohlížeče. Většina požadavků HTTP má za následek tento stav. Uživatelé zřídka uvidí tento kód na obrazovce, protože webové prohlížeče obvykle zobrazují pouze kódy, pokud se vyskytnou nějaké problémy.

Chyba 404 nenalezeno

Když se zobrazí chyba HTTP 404 Nenalezeno , webový server nemohl najít požadovanou stránku, soubor nebo jiný zdroj. Chyby protokolu HTTP 404 ukazují, že bylo úspěšně provedeno síťové připojení mezi klientem a serverem. Tato chyba se nejčastěji vyskytuje, když uživatelé ručně zadávají nesprávnou adresu URL do prohlížeče, nebo správce webového serveru odebere soubor bez přesměrování adresy na platné nové umístění. Uživatelé by měli ověřit adresu URL k vyřešení tohoto problému nebo vyčkat správce webu, aby jej opravil.

Chyba 500 interní chyby serveru

Wikimedia Commons

Chyba HTTP 500 Chyba interního serveru , webový server obdržel platnou žádost od klienta, ale nebyl schopen jej zpracovat. Chyby protokolu HTTP 500 se vyskytují, když server narazí na některé obecné technické závady, jako je nedostatek dostupné paměti nebo místa na disku. Správce serveru musí tento problém vyřešit. Více "

Chyba 503 Služba není k dispozici

Veřejná doména

Chyba protokolu HTTP 503 Služba Nedostupná znamená, že webový server nemůže zpracovat žádost o příchozí klient. Některé webové servery používají protokol HTTP 503 k signalizaci očekávaných výpadků kvůli administrativním zásadám, jako je překročení limitu počtu souběžných uživatelů nebo využití CPU, a odlišit je od neočekávaných selhání, které by normálně byly hlášeny jako HTTP 500.

301 Trvalé přemísťování

Veřejná doména

HTTP 301 Moved Permanent označuje, že identifikátor URI určený klientem byl přesunut na jiné místo pomocí metody s názvem Přesměrování HTTP , která umožňuje klientovi vygenerovat novou žádost a načíst zdroj z nového umístění. Webové prohlížeče automaticky sledují přesměrování HTTP 301 bez nutnosti zásahu uživatele.

302 nalezeno nebo 307 dočasné přesměrování

Veřejná doména

Stav 302 Nalezeno je podobné jako 301, ale kód 302 byl navržen pro případy, kdy je prostředek dočasně přesunut, nikoli trvale. Správce serveru by měl používat HTTP 302 pouze během krátké doby údržby obsahu. Webové prohlížeče sledují 302 přesměrování automaticky, jako u kódu 301. HTTP verze 1.1 přidala nový kód, 307 Dočasné přesměrování , který označuje dočasná přesměrování.

400 špatná žádost

Veřejná doména

Odpověď 400 chybových požadavků obvykle znamená, že webový server nerozuměl požadavku kvůli neplatné syntaxi. Obvykle to znamená technickou závadu týkající se klienta, ale poškození dat v samotné síti může také způsobit chybu.

401 Neoprávněné

Veřejná doména

401 Neoprávněná chyba nastane, když webový klient požádá chráněný prostředek na serveru, ale klient nebyl ověřen přístup. Obvykle se klient musí přihlásit k serveru s platným uživatelským jménem a heslem k vyřešení problému.

100 Pokračujte

Veřejná doména

Přidáno ve verzi 1.1 protokolu, stav HTTP 100 Continue byl navržen tak, aby efektivněji využíval šířku pásma sítě tím, že umožnil servery příležitost potvrdit svou připravenost přijímat velké požadavky. Protokol Continue umožňuje klientovi HTTP 1.1 odeslat malou, speciálně nakonfigurovanou zprávu s požadavkem, aby server odpověděl pomocí kódu 100. Poté čeká na odpověď před odesláním (obvykle velké) následné žádosti. HTTP 1.0 klienti a servery tento kód nepoužívají.

204 Žádný obsah

Veřejná doména

Když server odesílá platnou odpověď na žádost klienta obsahující pouze informace o hlavičce, zobrazí se zpráva 204 Žádný obsah - neobsahuje žádné tělo zprávy. Weboví klienti mohou pomocí protokolu HTTP 204 efektivněji zpracovávat odpovědi na server, například zbytečně se vyvarovat zbytečných stránek.

502 Špatná brána

Veřejná doména

Problém se sítí mezi klientem a serverem způsobuje chybu 502 špatné brány . Může být spuštěn chybami konfigurace na síťovém firewallu , směrovači nebo jiném zařízení síťové brány .