Stavové kódy protokolu HTTP

Webové stránky zobrazují stavové kódy v reakci na chyby

Stavové kódy protokolu HTTP jsou standardní kódy odpovědí poskytované servery webových serverů na internetu. Kódy pomáhají identifikovat příčinu problému, když se webová stránka nebo jiný zdroj nevrátí správně.

Termínový kód stavu HTTP je ve skutečnosti běžným pojmem pro stavový řádek protokolu HTTP, který zahrnuje jak stavový kód protokolu HTTP, tak frázi motivu HTTP .

Stavové kódy protokolu HTTP se někdy nazývají kódy chyb v prohlížeči nebo kódy chyb na internetu.

Například stavový řádek HTTP 500: Interní chyba serveru je tvořen stavovým kódem HTTP 500 a důvodem HTTP Interní chyba serveru .

K dispozici jsou pět kategorií chyb kódu stavu HTTP. to jsou dvě hlavní skupiny:

Chyba klienta 4xx

Tato skupina kódů stavu HTTP zahrnuje ty, kde požadavek na webovou stránku nebo jiný zdroj obsahuje špatnou syntaxi nebo ji nelze vyplňovat z nějakého jiného důvodu, pravděpodobně na závadu klienta (webový surfař).

Některé běžné kódy stavu HTTP pro klientské chyby zahrnují 404 (nenalezeno) , 403 (Zakázáno) a 400 (špatná žádost) .

Chyba serveru 5xx

Tato skupina kódů stavu HTTP zahrnuje ty, kde je požadavek na webovou stránku nebo jiný zdroj chápán serverem webu, ale z nějakého důvodu není schopen jej vyplnit.

Některé běžné kódy stavu HTTP na chybě serveru zahrnují stále populární 500 (Internal Server Error) spolu s 503 (služba není k dispozici) a 502 (špatná brána) .

Další informace o kódech stavu protokolu HTTP

Ostatní kódy stavu HTTP existují kromě kódů 4xx a 5xx. K dispozici jsou také 1xx, 2xx a 3xx kódy, které jsou informativní, potvrzují úspěch nebo diktovat přesměrování. Tyto další typy stavových kódů HTTP nejsou chyby, takže byste o nich neměli být upozorňováni v prohlížeči.

Prohlédněte si úplný seznam chyb na stránce Chyby stavu HTTP , nebo si prohlédněte všechny tyto stavové řádky HTTP (1xx, 2xx a 3xx) v části Co jsou to stavové linky HTTP? kus.

IANA je stavový kód protokolů Hypertext Transfer Protocol (HTTP). Stránka registru je oficiálním zdrojem pro stavové kódy protokolu HTTP, ale Windows někdy obsahuje další specifické chyby, které vysvětlují další informace. Celý seznam těchto stránek najdete na webových stránkách společnosti Microsoft.

Například HTTP kód stavu 500 znamená Internet Chyba serveru Internetová informační služba (ISS) používá 500.15 znamenat, že přímé požadavky na Global.aspx nejsou povoleny .

Zde je několik dalších příkladů:

Tyto tzv. Podkódy vygenerované společností Microsoft ISS nenahrazují stavové kódy HTTP, ale místo toho se nacházejí v různých oblastech systému Windows, jako jsou soubory dokumentace.

Ne všechny kódy chyb jsou související

Stavový kód protokolu HTTP není shodný s kódem chyby Správce zařízení nebo systémovým kódem chyby . Některé kódy systémových chyb sdílejí kódová čísla s kódovými kódy stavu HTTP, ale jsou to různé chyby s zcela odlišnými přidruženými chybovými zprávami a významy.

Například stavový kód HTTP 403.2 znamená přístup pro čtení zakázaný . Existuje však také systémový kód chyby 403, který znamená, že proces není v režimu zpracování pozadí .

Stejně tak 500 kód stavu, který znamená, že chyba Internet Serveru může být snadno zaměňována za systémovou chybu 500, což znamená, že uživatelský profil nelze načíst .

Ty však nejsou příbuzné a neměly by se s nimi zacházet podobně. Jeden se zobrazí ve webovém prohlížeči a vysvětluje chybovou zprávu o klientovi nebo serveru, zatímco druhá se zobrazí jinde v systému Windows a nemusí nutně zahrnovat webový prohlížeč vůbec.

Pokud máte potíže s určením, zda je kód chyby zobrazen jako stavový kód protokolu HTTP, pečlivě se podívejte, kde je zpráva zobrazena. Pokud se na webové stránce objeví chyba ve webovém prohlížeči , 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 jsou viděny: ve Správci zařízení jsou zobrazeny chybové kódy Správce zařízení, kódy systémových chyb se zobrazují po celém systému Windows, POST kódy jsou dány během testu Power On Self Test atd.