Stavy protokolu HTTP: kódy chýb

HTTP stavov (a presnejšie, potom Kódy stavu HTTP) Je súčasťou odpovede servera na vašu požiadavku. Každý stav je zvyčajne sprevádzaný vysvetlením v angličtine. Stavy protokolu HTTP umožňujú používateľovi pochopiť, ako server odpovedal na jeho žiadosť, a na základe toho rozhodne, ako postupovať.
Stavy HTTP sa nazývajú chyby protokolu HTTP. Je to len čiastočne pravda, pretože existuje päť skupín kódov stavu HTTP, a z nich s chybami pri pripojení k serveruexistujú iba dve skupiny. Stavy protokolu HTTP začínajúc od 4 označujú chybu od klienta (teda z vašej strany). A ak je prvá číslica v stavovom kóde 5, potom problém je na strane servera a nie ste na to.
Stavy HTTP 4xx zvyčajne naznačujú, že vo vašej požiadavke došlo k nejakej chybe, ktorá zabraňovala spracovaniu servera. Napríklad kód 400 zlé požiadavky znamená neplatnú požiadavku. Ak syntax dotazu nie je platný, server nebude môcť analyzovať.
chyba 401 Neoprávnené znamená neoprávnenú žiadosť. Prístup k určitým dokumentom je možné poskytnúť iba vtedy, keď zadáte prihlasovacie meno alebo heslo (alebo musíte byť registrovaným používateľom na prístup). Ak nie ste zaregistrovaný alebo nepoznáte prihlasovacie meno / heslo, server vám vráti túto chybu. Ak sa na serveri proxy vykoná autentifikácia, bude chybový kód Požadované overenie pravosti servera Proxy - Vyžaduje sa autentifikácia servera proxy.
Často sa vyskytla chyba 403 Zakázané (Prístup bol odmietnutý). To znamená, že server pochopil Vašu požiadavku, ale nedostanete prístup. Zvyčajne sa to stane, ak chcete pristupovať k stránke, ktorá nie je dostupná bežným používateľom (napríklad administratívny oddiel alebo súbory .htaccess). Správca servera zatvára prístup k takýmto oddielom pomocou špeciálnych konfiguračných súborov. Túto chybu môže vrátiť aj server, ak je z rovnakej adresy IP príliš veľa prístupov. Ak máte dynamickú adresu IP, pokúste sa prejsť serverom proxy alebo znovu pripojiť k internetu.
Ale najslávnejší stavový kód je HTTP - 404 Nenašiel sa (Stránka nebola nájdená). To znamená, že buď nesprávne zadali adresu stránky, alebo stránka, ktorá bola raz umiestnená na tejto adrese bola odstránená zo servera. Často sa majitelia webových stránok kreatívne približujú k dizajnu stránky 404. Toto sa primárne vykonáva preto, aby používateľ neopustil stránky a čelil chybe. Chybová stránka 404 má obvykle odkaz na hlavnú stránku stránky, aby sa používateľ mohol tam vrátiť namiesto zatvárania karty alebo prepnutia na inú stránku.
Existujú aj iné stavy HHTP, ktoré indikujúchyba klienta (od 405 do 417, od 422 do 424, 426 a 402 - posledný stav sa ešte nepoužíva). Dôvody chýb sú rôzne, napríklad chyba 413 znamená príliš veľkú veľkosť dotazu, chyba 414 je príliš dlhá adresa URL atď. Existuje dokonca aj stavový kód komiksu HTTP Ja som čajník (Som rýchlovarná kanvica), ktorý bol predstavený ako žart v apríli od Rady inžinierstva internetu (IETF).
Ak sa žiadosť nedá spracovať cez chybuserver, dostanete chybu s kódom 5xx. Tu nemôžete urobiť nič okrem toho, že sa po chvíli pokúsite prejsť na stránku. Používatelia sa môžu často stretnúť s chybou 502 Bad Gateway (Nesprávna brána). To znamená, že server, ktorý funguje ako brána alebo proxy, dostal správu, v ktorej sa uvádza, že medziľahlá operácia nebola úspešná. Ak server, ktorý funguje ako brána alebo server proxy, neobdržal žiadnu odpoveď od servera smerom nahor, aby dokončil aktuálnu požiadavku, vráti sa chyba 504 Gateway Timeout (Brána nereaguje).
Ak server nemôže spracovať žiadosti z technických dôvodov (preťaženie, údržba), vráti kód 503 Služba nie je k dispozícii, čo naznačuje, že služba nie je k dispozícii. Ak poskytovateľ hostingu zaviedol obmedzenie prevádzky na lokalite a tento limit bol prekročený, chyba sa vráti Bolo prekročené obmedzenie šírky pásma 509, ktorý hovorí, že šírka pásma kanála bola vyčerpaná.
Menej často sa môžete stretnúť s chybami 501 (Nieimplementované), 505 (verzia HTTP nepodporovaná), 506 (možnosť dohodnutá aj - experimentálny stavový kód), 507 (preplnenie úložiska) a 510 (nie je rozšírená). Pri akejkoľvek inej internej chybe servera sa kód vráti 500 interná chyba servera.
Ak poznáte základné stavy protokolu HTTP, nebudete sa báť nepochopiteľnými správami, ktoré sa zobrazia namiesto požadovanej webovej stránky, Pomôžu odpovedať na otázku "Kto je vinný?" (Klient alebo server), a niekedy dokonca aj na otázku "Čo robiť?"














