Skip to main content

Čo sú kódy stavu protokolu HTTP?

Anonim

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 Kód stavu HTTP a HTTP dôvod frázy .

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 protokolu HTTP 500 a fráza odôvodnenia protokolu HTTP Interná chyba 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ú informatívne, 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 chyby na našej stránke Chyby stavu HTTP, alebo si pozrite všetky tieto stavové riadky protokolu HTTP (1xx, 2xx a 3xx) v časti Aké 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, kým kód stavu HTTP 500 prostriedky Chyba internetového servera , Používa služba Microsoft Internet Information Services (ISS) 500.15 to znamená Priame požiadavky na Global.aspx nie sú povolené.

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

  • 404.13 má frázu odôvodnenia HTTPDĺžka obsahu je príliš veľká.
  • 500.53 prostriedkyPočas spracovania upozornení RQ_RELEASE_REQUEST_STATE sa vyskytla chyba prepísania. Vyskytla sa chyba vykonania odchádzajúceho pravidla. Pravidlo je nakonfigurované tak, aby sa vykonávalo pred aktualizáciou výstupnej vyrovnávacej pamäte používateľa.
  • 502.3 prostriedky Nesprávna brána: Chyba spojenia prevodníka (ARR).

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 prostriedkyPrístup pre čítanie je zakázaný, Existuje však aj systémový kód chyby 403 to znamenáProces nie je v režime spracovania pozadia.

Podobne aj500 stavový kód, ktorý znamenáChyba internetového servera môže byť ľahko zamenený za systémový kód chyby500 to znamenáProfil používateľa sa nedá 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 zobrazí chyba vo webovom prehliadači na webovej stránke , je to HTTP 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 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ď.