Stavové kódy HTTP jsou standardní kódy odpovědí poskytované servery webových stránek na internetu. Kódy pomáhají identifikovat příčinu problému, když se webová stránka nebo jiný zdroj nenačte správně. Pojem stavový kód HTTP je ve skutečnosti běžným pojmem pro stavový řádek HTTP, který obsahuje jak Stavový kód HTTP a Důvodová fráze HTTP. Stavové kódy HTTP se někdy nazývají chybové kódy prohlížeče nebo chybové kódy internetu. Například stavový řádek HTTP 500: Interní chyba serveru je tvořen stavovým kódem HTTP z 500 a důvodová fráze HTTP z Interní chyba serveru. Existuje pět kategorií chyb stavového kódu HTTP; to jsou dvě hlavní skupiny:
Chyba klienta 4xx
Tato skupina stavových kódů HTTP zahrnuje ty, u nichž požadavek na webovou stránku nebo jiný prostředek obsahuje špatnou syntaxi nebo jej nelze vyplnit z nějakého jiného důvodu, pravděpodobně chybou klienta (webový surfař). Některé běžné chybové kódy stavu HTTP klienta zahrnují 404 (Not Found), 403 (Forbidden) a 400 (Bad Request).
Chyba serveru 5xx
Tato skupina stavových kódů HTTP zahrnuje ty, u kterých je požadavek na webovou stránku nebo jiný prostředek serveru webu pochopen, ale z nějakého důvodu jej není schopen vyplnit. Některé běžné chybové kódy stavu serveru HTTP zahrnují stále populární 500 (Interní chyba serveru), spolu s 504 (Časový limit brány), 503 (Služba není k dispozici) a 502 (Špatná brána).
Více informací o stavových kódech HTTP
Kromě kódů 4xx a 5xx existují další stavové kódy HTTP. K dispozici jsou také kódy 1xx, 2xx a 3xx, které jsou informační, potvrzují úspěch nebo diktují přesměrování. Tyto další typy stavových kódů HTTP nejsou chyby, takže byste na ně neměli být v prohlížeči upozorňováni. Podívejte se na kompletní seznam chyby na naší stránce Chyby stavového kódu HTTP nebo si prohlédněte všechny tyto stavové řádky HTTP (1xx, 2xx a 3xx) v naší části stavových řádků HTTP. Stránka registru stavových kódů protokolu HTTP Hypertext Transfer Protocol (IANA) je oficiálním zdrojem stavových kódů HTTP, ale Windows někdy obsahují další, konkrétnější chyby, které vysvětlují další informace. Například zatímco stavový kód HTTP z 500 prostředek Chyba internetového serveruPoužívá Microsoft Internet Information Services (ISS) 500,15 to znamená Přímé požadavky na Global.aspx nejsou povoleny. Zde je několik dalších příkladů:
- 404,13 má důvodovou větu HTTP z Délka obsahu je příliš velká.
- 500,53 prostředek Během zpracování oznámení RQ_RELEASE_REQUEST_STATE došlo k chybě přepsání. Došlo k chybě odchozího pravidla. Pravidlo je nakonfigurováno tak, aby bylo provedeno před aktualizací výstupní uživatelské mezipaměti.
- 502,3 prostředek Bad Gateway: Error Forwarder Connection Error (ARR).
Tyto takzvané subkódy generované Microsoft ISS nenahrazují stavové kódy HTTP, ale místo toho se nacházejí v různých oblastech Windows, jako jsou soubory dokumentace.
Ne všechny chybové kódy spolu souvisejí
Stavový kód HTTP není stejný jako chybový kód Správce zařízení nebo systémový chybový kód. Některé kódy systémových chyb sdílejí čísla kódů se stavovými kódy HTTP, ale jedná se o různé chyby se zcela odlišnými přidruženými chybovými zprávami a významy. Například stavový kód HTTP 403,2 prostředek Přístup ke čtení zakázán. Existuje však také kód chyby systému 403 to znamená Proces není v režimu zpracování na pozadí. Podobně 500 stavový kód, který znamená Chyba internetového serveru lze snadno zaměnit za kód chyby systému 500 to znamená Uživatelský profil nelze načíst. Ty však nesouvisí a nemělo by se s nimi zacházet podobně. Jeden se zobrazuje ve webovém prohlížeči a vysvětluje chybovou zprávu o klientovi nebo serveru, zatímco druhý se zobrazuje jinde ve Windows a nemusí nutně vůbec zahrnovat webový prohlížeč. Pokud máte potíže s identifikací, zda je chybový kód, který vidíte, stavový kód HTTP, pečlivě se podívejte, kde se zpráva zobrazuje. Pokud vidíte chybu ve webovém prohlížeči na webové stránce, je to kód odpovědi HTTP. Další chybové zprávy by měly být řešeny samostatně na základě kontextu, ve kterém se zobrazují: Chybové kódy Správce zařízení se zobrazují ve Správci zařízení, kódy systémových chyb se zobrazují v celém systému Windows, kódy POST se zadávají během testu při zapnutí atd.