Čo znamenajú bežné chyby stavového kódu HTTP?

HTTP je jednoduchý komunikačný protokol založený na TCP/IP  a je absolútnym substrátom pre doručovanie údajov na World Wide Web . Po mnoho rokov  slúži HTTP ako výkonný protokol, v ktorom sa medzi klientom a serverom   posielajú cez HTTP miliardy údajov. (HTTP)HTTP(Essentially HTTP) je v podstate založený na architektúre klient-server, kde webové prehliadače a vyhľadávače fungujú ako HTTP klient a webový(Web) server funguje ako server. Táto požiadavka/odpoveď zo strany klientov a servera sa komunikuje cez pripojenie TCP/IP . Klient prehliadača spustí požiadavku na webový server vo forme adresy URL(URL)a webový server odpovie späť s požadovanými zdrojmi spolu so stavovými kódmi HTTPS(HTTPS status codes) , ktoré sa nachádzajú v hlavičke HTTP prehliadačov . Inými slovami, webový server odpovie na požiadavku kódmi úspechu alebo chyby.

Chyby stavového kódu HTTP

Chyby stavového kódu HTTP

Stavový kód HTTPS(HTTPS) je krátka poznámka odoslaná serverom, ktorá sa zobrazí na webovej stránke, keď klient iniciuje požiadavku na server. Stavový kód HTTPS(HTTPS) je kritický pre vlastníka webových stránok alebo akéhokoľvek vývojára, pretože zohrávajú dôležitú úlohu pri diagnostike chýb na strane klienta/servera a riešení problémov s konfiguráciou. Inými slovami, stavový kód HTTPS je spôsob servera, ako povedať, že niečo nie je v poriadku. Prvok stavového kódu je 3-miestne číslo, kde prvá číslica stavového kódu určuje triedy odpovedí. V rámci triedy existuje množstvo serverových kódov, ktoré server vracia. Posledné dve číslice kódu stavu HTTPS nemajú žiadnu klasifikačnú úlohu. Existuje päť štandardných tried pre HTTPstavové kódy, o ktorých budeme podrobne diskutovať a rozoberieme niektoré stavové kódy HTTPS , na ktoré môžeme pravidelne narážať.

Stavové kódy HTTPS(HTTPS) sú rozdelené do 5 tried:

1xx:

Táto trieda označuje informačné(Informational) odpovede, ktoré naznačujú, že požiadavky iniciované klientom sú prijímané webovým serverom a sú v procese.

V rámci tejto triedy existuje množstvo serverových kódov, ktoré server vracia.

Nasleduje niekoľko zoznamov stavových kódov pod triedou 1xx.

100 Pokračovať:(100 Continue:) Znamená to, že server prijal iba časť požiadavky iniciovanej klientom z veľkej požiadavky a znamená to, že klient môže pokračovať v odosielaní požiadavky, pokiaľ požiadavka nie je odmietnutá zo strany servera.

101 Prepínanie protokolov:(101 Switching Protocols:) Stavový kód znamená, že server je pripravený prepínať protokoly podľa požiadavky klienta.

2xx:

Táto trieda je kód úspechu vrátený serverom. Znamená to, že požiadavka iniciovaná klientom bola prijatá serverom, ako aj akcia bola pochopená a spracovaná.

Nasleduje niekoľko zoznamov stavových kódov pod triedou 2xx.

200 OK: Tento stavový kód je štandardnou odpoveďou na úspešné HTTP požiadavky iniciované klientmi. Server ju vráti, keď sa webová stránka správa rovnako, ako sa od nej očakáva.

201 Vytvorené:(201 Created:) Tento stavový kód sa vráti, keď server dokončí požiadavku iniciovanú klientom a vytvorí sa nový zdroj

205 Resetovať obsah:(205 Reset Content:) Tento stavový kód sa vráti, keď server úspešne dokončil požiadavku klienta, ale nepodarilo sa mu vrátiť žiadny obsah. Vyžaduje, aby klient/prehliadač resetoval zobrazenie dokumentu.

3xx:

Táto trieda je kód presmerovania(Redirection) , ktorý klientovi navrhuje vykonať dodatočnú akciu na dokončenie iniciovanej požiadavky. Znamená to, že klient musí vykonať dodatočnú akciu na dokončenie požiadavky.

Nasleduje niekoľko zoznamov stavových kódov pod triedou 3xx.

300 Multiple Choices: označuje viacnásobný výber pre zdroje iniciované klientom. Klient si môže vybrať odkaz s maximálne piatimi adresami.

301 Presunuté natrvalo:(301 Moved Permanently:) Tento stavový kód sa zobrazí, keď sa klientom iniciovaná požiadavka na zdroje alebo webovú stránku natrvalo nahradí iným zdrojom. presmeruje na novú adresu URL(URL) .

302 Found: Tento stavový kód sa zobrazí, keď sa klientom iniciovaná požiadavka na zdroje alebo webovú stránku nájde, ale na inom mieste, ako sa očakávalo. Dočasne sa presunie na iný zdroj alebo sa dočasne presmeruje na novú adresu URL(URL) .

304 Neupravené:(304 Not Modified:) Tento stavový kód sa vráti, ak si klient už stiahol prostriedky od poslednej návštevy, a zobrazí sa, aby klientsky prehliadač upozornil, že požadované prostriedky sú už uložené vo vyrovnávacej pamäti prehliadača, ktorá nebola upravená. Tento stavový kód v podstate urýchľuje dodanie zdrojov z webovej stránky pomocou predtým stiahnutej kópie, ktorá je stále prítomná vo vyrovnávacej pamäti od poslednej návštevy.

4xx:

Chyba na strane klienta naznačuje, že sa vyskytol problém s požiadavkou klienta. Kód sa vráti, ak požiadavka klienta môže obsahovať nesprávnu syntax.

Nasleduje niekoľko zoznamov stavových kódov pod triedou 4xx.

400 Bad Request: Tento stavový kód sa vráti, ak server nespracoval požiadavku kvôli chybe klienta, ako je nesprávna syntax, zavádzajúca požiadavka na smerovanie, neplatné rámcovanie atď.

401 Unauthorized: Tento stavový kód vráti server, ak klient neposkytol platné overovacie poverenia.

403 Zakázané(403 Forbidden) :(403 Forbidden:) Tento stavový kód HTTPS(HTTPS) sa vráti, keď je prístup k zdroju zakázaný a klient nemá požadované povolenie na zobrazenie obsahu. V zásade k tomu dochádza, ak sa klient pokúša zobraziť obsah chránený heslom bez platných prihlasovacích údajov.

404 Nenájdené(404 Not Found)(404 Not Found) : Táto chyba stavového kódu HTTPS(HTTPS) je najčastejšou chybou zo všetkých a vráti sa, ak server nedokáže nájsť požiadavku iniciovanú klientom.

Metóda 405 nie je povolená:(405 Method Not Allowed:) Tento stavový kód HTTPS sa vráti, ak je metóda požadovaná klientom podporovaná hostiteľským serverom, ale nie je podporovaná prostriedkami požadovanými klientom.

408 Časový limit požiadavky:(408 Request Timeout:) Tento stavový kód HTTPS vráti server, ak server neprijal úplnú požiadavku z klientskeho prehliadača. Hlavným dôvodom tejto chyby by bola strata dátových paketov počas komunikácie medzi klientom a serverom. Časový limit servera pri čakaní na úplné prijatie požiadavky z klientskeho prehliadača vyprší.

410 Preč:(410 Gone:) Tento stavový kód HTTPS sa vráti, ak server nedokáže nájsť stránku alebo zdroje s požiadavkou iniciovanou klientom. Táto stavová chyba je podobná chybe 404 Nenájdené ,(Found) s výnimkou toho, že táto chyba je trvalá a požadovaná stránka alebo zdroje už nie sú momentálne dostupné a tiež nebudú dostupné v budúcnosti.

5xx:

Táto trieda je chyba na strane servera a vracia sa, ak server nesplnil požiadavku klienta – chyba na serveri môže byť jedným z dôvodov, ktorý bráni splneniu požiadavky.

Nasleduje niekoľko zoznamov stavových kódov pod triedou 5xx.

500 Interná chyba servera(500 Internal Server Error) :(500 Internal Server Error:) Táto chyba stavu HTTPS(HTTPS) je generovaná zásuvnými modulmi tretích strán alebo chybnými zásuvnými modulmi. Toto je chyba servera, keď sa serveru nepodarí pripojiť databázu a nedokáže dodať požadovaný zdroj.

501 Neimplementované:(501 Not Implemented:) Ide o problém webového servera. Chyba sa vráti, ak server nepodporuje funkčnosť, ktorú požadoval klient. Túto chybu môže vyriešiť iba hostiteľ

502 Bad Gateway: Táto chyba sa väčšinou vyskytuje, keď server, ktorý požaduje zdroje do databázy, zaberie veľa času a je zrušený samotným webovým serverom, ktorý nakoniec preruší spojenie s nadradeným serverom alebo databázou. Túto chybu vráti server, keď dostane neplatnú odpoveď od nadradeného servera.

503 Služba nedostupná:(503 Service Unavailable:) Táto chyba sa vráti, ak je server preťažený príliš veľkým počtom požiadaviek a nie je k dispozícii na včasné spracovanie požiadaviek.

504 Časový limit brány(504 Gateway Timeout) :(504 Gateway Timeout:) Táto chyba sa vráti, keď server, ktorý funguje ako brána, neprijme odpoveď od nadradeného servera. Vyskytuje sa, keď požiadavka iniciovaná klientom zahŕňa dva servery na spracovanie požiadavky, pričom prvý server pôsobí ako brána. Prvý server prepošle požiadavku na druhý server a chyba sa vráti, ak uplynie časový limit prvého servera a čaká na odpoveď od druhého servera.

Dúfam, že vám táto informácia bude užitočná.(I hope you find this bit of information useful.)



About the author

Som Windows MVP a pracujem s Windows od roku 2007. Moje skúsenosti zahŕňajú vývoj softvéru, hardvéru a zvuku a aplikácií pre Windows. Vždy hľadám najlepšie spôsoby, ako zlepšiť používateľskú skúsenosť pri mojej práci, takže ak potrebujete pomôcť s návrhom alebo vývojom softvérovej aplikácie, určite môžem ponúknuť svoje služby.



Related posts