Stavové kódy HTTP (nazývané aj chybové kódy prehliadača/internetu) sú štandardné kódy odpovedí, ktoré poskytujú webové servery na internete. Kódy pomáhajú identifikovať príčinu problému, keď sa webová stránka alebo iný zdroj nenačíta správne.
Výraz „stavový kód HTTP“je v skutočnosti bežný výraz pre stavový riadok HTTP, ktorý zahŕňa stavový kód HTTP aj frázu dôvodu HTTP.
Napríklad stavový riadok HTTP 500: Interná chyba servera sa skladá zo stavového kódu HTTP 500 a HTTP fráza príčiny z Vnútorná chyba servera.
Existuje päť kategórií chýb stavových kódov HTTP; toto sú dve hlavné skupiny:
4xx Chyba klienta
Táto skupina zahŕňa tie, kde požiadavka na webovú stránku alebo iný zdroj obsahuje zlú syntax alebo sa nedá vyplniť z nejakého iného dôvodu, pravdepodobne z viny klienta (používateľa webu).
Niektoré bežné chybové stavové kódy HTTP klienta zahŕňajú 404 (nenájdené), 403 (zakázané) a 400 (zlá požiadavka).
5xx Chyba servera
Táto skupina zahŕňa tie, kde server webovej stránky chápe požiadavku na webovú stránku alebo iný zdroj, ale nie je schopný ju z nejakého dôvodu splniť.
Niektoré bežné zahŕňajú stále populárne 500 (Interná chyba servera) spolu s 504 (Časový limit brány), 503 (Služba nedostupná) a 502 (Zlá brána).
Viac informácií o stavových kódoch
Popri kódoch 4xx a 5xx existujú aj ďalšie stavové kódy HTTP. Existujú aj kódy 1xx, 2xx a 3xx, ktoré sú informatívne, potvrdzujú úspech alebo diktujú presmerovanie. Tieto ďalšie typy nie sú chyby, takže by ste na ne nemali byť v prehliadači upozorňovaní.
Pozrite si úplný zoznam chýb na našej stránke Chyby stavového kódu HTTP alebo si pozrite všetky tieto stavové riadky HTTP (1xx, 2xx a 3xx) v časti stavové riadky
Stránka registra stavových kódov protokolu HTTP (Hypertext Transfer Protocol) IANA je oficiálnym zdrojom stavových kódov HTTP, ale systém Windows niekedy obsahuje ďalšie, konkrétnejšie chyby, ktoré vysvetľujú ďalšie informácie.
Napríklad, zatiaľ čo kód 500 znamená chybu internetového servera, Internetové informačné služby spoločnosti Microsoft (ISS) používajú 500.15 na označenie Priame požiadavky pre Global.aspx nie sú povolené.
Tu je niekoľko ďalších príkladov:
- 404.13 má frázu dôvodu HTTP Dĺžka obsahu je príliš veľká.
- 500,53 znamená Počas spracovania upozornení RQ_RELEASE_REQUEST_STATE sa vyskytla chyba prepisovania. Vyskytla sa chyba vykonania odchádzajúceho pravidla. Pravidlo je nakonfigurované tak, aby sa spustilo pred aktualizáciou vyrovnávacej pamäte výstupného používateľa.
- 502.3 znamená Chybná brána: Chyba pripojenia preposielača (ARR).
Tieto takzvané čiastkové kódy generované službou Microsoft ISS nenahrádzajú stavové kódy HTTP, ale namiesto toho sa nachádzajú v rôznych oblastiach systému Windows, napríklad v súboroch dokumentácie.
Nie všetky kódy chýb spolu súvisia
Stavový kód HTTP nie je rovnaký ako kód chyby Správcu zariadenia alebo kód chyby systému. Niektoré systémové chybové kódy zdieľajú číselné kódy so stavovými kódmi HTTP, ale ide o odlišné chyby s úplne odlišnými priradenými chybovými hláseniami a významom.
Napríklad stavový kód HTTP 403.2 znamená Prístup na čítanie je zakázaný. Je tu však aj kód chyby systému 403, čo znamená Proces nie je v režime spracovania na pozadí.
Podobne stavový kód 500, ktorý znamená Chyba internetového servera, možno ľahko zameniť za kód systémovej chyby 500, čo znamená Profil používateľa nie je možné načítať.
Tieto však spolu nesúvisia a nemalo by sa s nimi zaobchádzať podobne. Jedna sa zobrazuje vo webovom prehliadači a vysvetľuje chybovú správu o klientovi alebo serveri, zatiaľ čo druhá sa zobrazuje inde v systéme Windows a vôbec nemusí zahŕňať webový prehliadač.
Ak máte problémy s identifikáciou, či je chybový kód, ktorý vidíte, stavovým kódom HTTP, pozorne sa pozrite, kde sa správa nachádza. Ak sa vo vašom webovom prehliadači na webovej stránke zobrazí chyba, ide o kód odpovede
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 Správcovi zariadení, systémové chybové kódy sa zobrazujú v systéme Windows, kódy POST sa uvádzajú počas samočinného zapnutia Chyby testu, hry/aplikácie sú relevantné pre príslušné programy atď.