Kódy stavu HTTP

Webové stránky zobrazujú stavové kódy ako odpoveď na chyby

Stavové kódy protokolu HTTP sú štandardné kódy odpovedí poskytované servermi webových stránok na internete. Kódy pomáhajú identifikovať príčinu problému, keď sa webová stránka alebo iný zdroj správne nevkladajú.

Pojem stavový kód HTTP je v skutočnosti bežný termín pre stavový riadok HTTP, ktorý zahŕňa aj stavový kód HTTP a frázu odôvodnenia HTTP .

Stavové kódy protokolu HTTP sa niekedy označujú ako kódy chýb prehliadača alebo kódy chýb internetu.

Napríklad stavový riadok HTTP 500: Interná chyba servera sa skladá zo stavového kódu HTTP 500 a frázy odôvodnenia HTTP internej chyby servera .

Existujú päť kategórií chýb stavu stavu protokolu HTTP. to sú dve hlavné skupiny:

Chyba klienta 4xx

Táto skupina kódov stavu HTTP zahŕňa tie, v ktorých požiadavka na webovú stránku alebo iný zdroj obsahuje nesprávnu syntax alebo ju nemožno vyplniť z iného dôvodu, pravdepodobne v dôsledku zavinenia klienta (webový surfer).

Niektoré bežné kódové stavové kódy HTTP klienta zahŕňajú 404 (nie je nájdené) , 403 (zakázané) a 400 (nevyžiadaná pošta) .

Chyba servera 5xx

Táto skupina kódov stavu HTTP zahŕňa tie, v ktorých je žiadosť o webovú stránku alebo iný zdroj chápaná na serveri webových stránok, ale nie je schopná z nejakého dôvodu vyplniť.

Niektoré bežné kódy stavu HTTP serverovej chyby obsahujú stále populárnej 500 (vnútorná chyba servera) spolu s 503 (služba nie je dostupná) a 502 (chybná brána) .

Ďalšie informácie o kódech stavu HTTP

Ostatné kódy stavu HTTP existujú okrem kódov 4xx a 5xx. K dispozícii sú aj kódy 1xx, 2xx a 3xx, ktoré sú informačné, potvrdzujú úspech alebo diktovať presmerovanie. Tieto ďalšie typy kódov stavu HTTP nie sú chyby, preto by ste o nich nemali byť upozornení v prehliadači.

Pozrite si kompletný zoznam chýb na stránke Chyby stavu HTTP HTTP alebo si pozrite všetky tieto stavové riadky HTTP (1xx, 2xx a 3xx) v našom Čo sú riadky stavu HTTP? kus.

Stavový kód protokolu HTTP (Hypertext Transfer Protocol) IANA je oficiálny zdroj pre stavové kódy protokolu HTTP, ale systém Windows niekedy obsahuje ďalšie konkrétnejšie chyby, ktoré vysvetľujú dodatočné informácie. Zoznam ich nájdete na webových stránkach spoločnosti Microsoft.

Napríklad, zatiaľ čo HTTP kód 500 znamená Chyba internetového servera , Microsoft Internet Information Services (ISS) používa 500.15 znamená, že priame požiadavky na Global.aspx nie sú povolené .

Tu je niekoľko ďalších príkladov:

Tieto tzv. Subkódy vygenerované spoločnosťou Microsoft ISS nenahradzujú stavové kódy HTTP, ale namiesto toho sa nachádzajú v rôznych oblastiach Windows ako sú súbory dokumentácie.

Nie všetky chybové kódy súvisia

Stavový kód protokolu HTTP nie je zhodný s kódom chyby Správcu zariadení alebo systémovým chybovým kódom . Niektoré kódy systémových chýb zdieľajú kódové kódy so stavovými kódmi protokolu HTTP, ale ide o rôzne chyby s úplne odlišnými chybovými hláseniami a význammi.

Napríklad stavový kód HTTP 403.2 znamená zakázaný prístup na čítanie . Existuje však aj systémový kód chyby 403, čo znamená, že proces nie je v režime spracovania pozadia .

Podobne 500 kód stavu, čo znamená Chyba internetového servera, by sa mohla ľahko zameniť za systémovú chybu kód 500, čo znamená, že užívateľský profil nie je možné načítať .

Tieto však nie sú príbuzné a nemali by sa s nimi zaobchádzať podobne. Jeden sa zobrazí vo webovom prehliadači a vysvetľuje chybové hlásenie o klientovi alebo serveri, zatiaľ čo druhé sa zobrazuje inde v systéme Windows a nemusí mať vôbec internetový prehliadač.

Ak máte problémy s určením, či je alebo nie je kód chyby zobrazený ako kód stavu HTTP, pozrite sa pozorne na to, kde sa správa zobrazuje. Ak sa na webovej stránke zobrazuje chyba vo vašom webovom prehliadači, ide o kód odpovede HTTP.

Ostatné chybové hlásenia by sa mali riešiť samostatne na základe kontextu, v ktorom sa zobrazujú: chybové kódy správcu zariadení sa zobrazujú v nástroji Správca zariadení, kódy systémových chýb sa zobrazujú v celom systéme Windows, kódy POST sa uvádzajú počas vlastného testu napájania atď.