Chyby HTTP a stavové kódy vysvetlené

Chápanie chýb webových stránok a čo s nimi robiť

Keď navštívite webové stránky, váš prehliadač - klient - umožňuje pripojenie k webovým serverom prostredníctvom sieťového protokolu HTTP . Tieto sieťové pripojenia podporujú odosielanie údajov o odpovediach zo serverov späť na klientov vrátane obsahu webových stránok a tiež niektorých informácií o riadení protokolov. Príležitostne sa vám nepodarí dosiahnuť webovú lokalitu, ktorej sa pokúšate osloviť. Namiesto toho sa zobrazuje chyba alebo kód stavu.

Typy chýb HTTP a kódov stavu

Údaje o odpovedi servera HTTP zahrnuté v každej žiadosti sú kódové číslo udávajúce výsledok žiadosti. Tieto kódy výsledkov sú trojmiestne čísla rozdelené do kategórií:

Len pár z mnohých možných kódov chýb a stavov sa zobrazuje na internete alebo intranete . Kódy súvisiace s chybami sa zvyčajne zobrazujú na webovej stránke, kde sa zobrazujú ako výstup z neúspešnej žiadosti, zatiaľ čo ostatné stavové kódy sa nezobrazujú používateľom.

200 OK

Wikimedia Commons

V prípade stavu HTTP 200 OK webový server úspešne spracoval žiadosť a preniesol obsah do prehliadača. Väčšina žiadostí HTTP má za následok tento stav. Používatelia zriedkavo vidia tento kód na obrazovke, keďže webové prehliadače zvyčajne zobrazujú iba kódy, keď je problém.

Chyba 404 sa nenašla

Keď uvidíte chybu HTTP 404 Not Found , webový server nemohol nájsť požadovanú stránku, súbor alebo iný zdroj. Chyby HTTP 404 naznačujú, že sieťové spojenie medzi klientom a serverom bolo úspešne vykonané. Táto chyba sa najčastejšie vyskytuje, keď používatelia manuálne zadajú nesprávnu adresu URL do prehliadača, alebo správca webového servera odstráni súbor bez presmerovania adresy na platné nové miesto. Používatelia by mali overiť adresu URL na riešenie tohto problému alebo čakať na správcu webu, aby ho opravil.

Chyba 500 internej chyby servera

Wikimedia Commons

Pri chybe HTTP 500 Chyba interného servera webový server prijal platnú požiadavku od klienta, ale nebol schopný spracovať ho. Chyby protokolu HTTP 500 sa vyskytujú, keď server narazí na nejaký všeobecný technický problém, napríklad nedostatok dostupnej pamäte alebo miesta na disku. Správca servera musí vyriešiť tento problém. Viac »

Chyba 503 Služba nie je k dispozícii

Verejná doména

Chyba protokolu HTTP 503 Služba Nedostupná indikuje, že webový server nemôže spracovať požiadavku na prichádzajúci klient. Niektoré webové servery používajú protokol HTTP 503 na označenie očakávaných zlyhaní, kvôli administratívnym pravidlám, ako je prekročenie limitu počtu súbežných používateľov alebo využitia procesora, aby sa rozlíšili od neočakávaných zlyhaní, ktoré by boli normálne hlásené ako HTTP 500.

301 Trvalo premiestnený

Verejná doména

HTTP 301 Moved Permanent označuje, že identifikátor URI zadaný klientom bol presunutý na iné miesto pomocou metódy nazývanej presmerovanie HTTP , ktorá umožňuje klientovi vydať novú žiadosť a získať zdroj z nového umiestnenia. Webové prehliadače automaticky sledujú presmerovania HTTP 301 bez nutnosti zásahu používateľa.

302 Nájdené alebo 307 Dočasné presmerovanie

Verejná doména

Stav 302 Nájdený je podobný ako 301, ale kód 302 bol určený pre prípady, keď sa zdroj presúva dočasne a nie natrvalo. Správca serverov by mal používať protokol HTTP 302 iba počas krátkych období údržby obsahu. Webové prehliadače sledujú 302 presmerovania automaticky tak, ako to robia pre kód 301. HTTP verzia 1.1 pridal nový kód, 307 Dočasné presmerovanie , označujúci dočasné presmerovania.

400 zlé požiadavky

Verejná doména

Odpoveď na požiadavku 400 zlé zvyčajne znamená, že webový server nerozumel žiadosti z dôvodu neplatnej syntaxe. Zvyčajne to naznačuje technickú závadu týkajúcu sa klienta, ale poškodenie údajov v samotnej sieti môže tiež spôsobiť chybu.

401 Neoprávnené

Verejná doména

401 Neoprávnená chyba sa vyskytuje, keď webový klient požiada chránený prostriedok na serveri, ale klient nie je autentizovaný pre prístup. Klient sa obvykle musí prihlásiť na server s platným používateľským menom a heslom na vyriešenie problému.

100 Pokračujte

Verejná doména

Pridaná vo verzii 1.1 protokolu, stav HTTP 100 Continue bol navrhnutý tak, aby efektívnejšie využíval šírku pásma siete tým, že umožnil serverom príležitosť potvrdiť svoju pripravenosť prijať veľké požiadavky. Protokol Continue umožňuje klientovi HTTP 1.1 odoslať malú, špeciálne nakonfigurovanú správu s požiadavkou, aby server odpovedal na kód 100. Následne čaká na odpoveď pred odoslaním žiadosti (zvyčajne veľkej) následnej kontroly. Klienti a servery HTTP 1.0 tento kód nepoužívajú.

204 Žiadny obsah

Verejná doména

Keď server odošle platnú odpoveď na požiadavku klienta, ktorá obsahuje iba informáciu o hlavičke, zobrazí sa správa 204 Žiadny obsah - neobsahuje žiadne body správy. Weboví klienti môžu používať protokol HTTP 204 na efektívnejšie spracovanie odpovedí na server, napríklad zbytočné vyhýbanie sa nežiaducim stránkam.

502 Bad Gateway

Verejná doména

Problém so sieťou medzi klientom a serverom spôsobuje chybu 502 nesprávnej brány . Môže to byť spôsobené chybami v konfigurácii v sieťovej bráne firewall , smerovači alebo inom zariadení sieťovej brány .