Čo sú chyby protokolu HTTP?

Užívatelia internetu sú trochu hlbšie v terminológii siete (aspoň väčšina z nich), vedieť, čo je protokol HTTP. Tento protokol prenosu údajov umožňuje používateľom komunikovať s webovými zdrojmi prostredníctvom prehliadača. Jedna z funkcií protokolu je možnosť vrátiť sa špeciálne kódy, ktoré poskytujú používateľom informácie o webové stránky alebo stave plnenia úlohy. Zahŕňa to aj kódy chýb HTTP. Chybové kódy sú rozdelené do dvoch typov: chyby klienta a chyby servera. O týchto dvoch kategóriách a ďalších užitočných a najdôležitejšie - často sa vyskytujúce kódy budú diskutované v tomto materiáli.


Chyby HTTP klient

Ak bola zistená chyba na strane klienta, server vráti kód triedy 4xx. Ak je server nezistil žiadne problémy, ale je to stále nie je užívateľovi k dispozícii, klient kód je odoslaný vysvetľovať chybu. To znamená, že kód klienta chyba v 40. rokoch:
  • 400 Zlý požiadavka - Došlo k chybe dochádza, keď server hovorí, že syntaktická chyba v požiadavke od klienta. Vyskytne sa tak dlho, kým klient nevykoná príslušné zmeny. Je potrebné dodržiavať všetky pravidlá prenosu údajov pre použitý protokol.
  • 401. Chýbajúce oprávnenie - táto chyba znamená, že HTTP server vyžaduje autentifikáciu. Súčasne zo servera prichádzajú všetky podmienky na autentifikáciu. Dôvodom chyby môže byť nesprávne zadané meno alebo heslo na autorizáciu.
  • 402. Platba musí byť vykonaná - kód sa nepoužíva, ale rezervovaný v protokole pre budúcnosť. Pôvodne bol koncipovaný ako rozhranie na uskutočnenie platby za prístup k určitému zdroju. Keďže sa nič nestalo, kód 402 bol prevzatý spoločnosťou Apple a Google, čas od času ho používali jeho webové služby.



  • 403. Prístup uzatvorený - Vyskytne sa chyba vtedy, keď server funguje správne, ale používateľ, žiadateľ má prístup k nemu, nie je oprávnený tak urobiť. Často je sprevádzané autorizačným oknom.
  • 404. Nenašiel sa (zdroj /súbor nebol nájdený) - najčastejšou chybou na internete. Obvykle sa pri zadávaní webovej adresy vyskytla chyba. Časté zmienky a vzhľad na webe zmenili tento kód na populárny vtip na internete.
  • 405. Zakázaná metóda je chyba údajov HTTP, ktorá sa musí zadávať pomocou POST alebo pomocou metódy PUT. Inými slovami, vyskytne sa chyba pri použití metódy GET, ak chýba alebo nie je podporovaná serverom na spracovanie určitých údajov.
  • 406. Žiadosť nemožno akceptovať - ​​tento kód vráti server, ak najpopulárnejší obsah nie je vhodný pre hlavičky typu Accept. Najčastejšie sa vyskytuje, keď sa požadovaný prostriedok nezhoduje s formátom, ktorý môže klient rozpoznať.
  • 407. Vyžaduje autorizáciu na serveri proxy - spolu s kódom server vráti špeciálne pole na autorizáciu na proxy server.
  • 408. Vyskytol sa čas žiadosti - nastane, keď server prestane čakať na ďalšie požiadavky od klienta. opakovaťMôžete požiadať kedykoľvek, a to aj po uplynutí času.
  • 409. Konflikt - V akých situáciách dochádza k tejto chybe HTTP? Nahrajte súbor na server, kde bol rovnaký súbor alebo dokument uložený do novšej verzie. Kontrola verzie systému súborov uložených na serveri neumožňuje nahradiť súbor staršími verziami, čo spôsobuje konflikt s týmto kódom.
  • Chyby klienta pod kódom 41x
  • 410. Zdroj sa vymaže - chyba sa zobrazí, ak sa požadovaný prostriedok nachádza na zadanej adrese, ale bol odstránený a už nie je k dispozícii.
  • 412. Nevyplnené predpoklady - tento kód sa zobrazí v prípade, že podmienené polia hlavičky sa nevykonávajú (vôbec).
  • 413. Veľkosť žiadosti presahuje prípustnú normu - vyskytne sa chyba, keď telo žiadosti odoslanej klientom je príliš veľké a server ju nedokáže spracovať.
  • 414. Príliš dlhá adresa - ak server vráti tento kód, znamená to, že adresa URL uvedená v žiadosti je príliš dlhá a nemôže byť spracovaná. Tiež sa vyskytne chyba, keď klient prenesie dáta cez GET namiesto POST.
  • 415. Nepodporovaný formát súboru - Vyskytne sa chyba, keď server odmietne pracovať so špecifickým formátom údajov (dôvodom môže byť akýkoľvek).
  • 417. Chýbajúce očakávania - nadpis od klienta nespĺňa požiadavky poľa EXPECT.
  • 418 Som čajník - kód sa prvýkrát objavil v roku 1998, ktorý sa stal vtipom apríla blázna a nebol nikdy vážne zapojený.
  • Chyby zákazníka pod kódom 42x

  • 422. Element nemôžena spracovanie - teoreticky môže server spracovať žiadosť odoslanú klientom; Súčasne je podporovaný aj súbor v teste žiadosti (môže to byť tabuľka a akýkoľvek iný mediálny súbor), ale z nejakého dôvodu došlo k logickej chybe, ktorá obmedzuje aktivitu servera.
  • 423. Obmedzený prístup - použitá metóda je zablokovaná na strane servera. Musíte použiť inú metódu.
  • 424. závislosť - kód sa zobrazí v prípade, že operácia, ktorá závisí na úspechu súčasného tímu, bol jeden z dôvodov, alebo iný zlyhajú.
  • 425. Nesprávne poradie prvkov - kód sa zobrazí, ak požiadavka viacerých prvkov zo servera nebola v súlade s ich objednávkou (serverom).
  • 426. Požadovaná aktualizácia - kód, ktorý vás upozorní na potrebu aktualizácie protokolu. Polia na aktualizáciu musia byť správne usporiadané na strane servera.
  • 428. V závislosti od operácie je potrebné - pomocou tohto kódu server informuje klienta, že je potrebné použiť hlavičky termínov v žiadosti.
  • 429. príliš veľa požiadaviek - chyba nastane v prípade, že klient servera posiela príliš veľa požiadaviek môže byť spôsobené DDoS útoky, takže server je blokovaný.

  • Ostatné kódy chýb klienta

  • 431. Prebytok header length - dĺžka hlavičky v prebytku servera môže poslať kód odpovede, ale často to jednoducho obnoví pripojenie.
  • ​​
  • 434. Adresa nie je k dispozícii - hlásia o chybeNedostupnosť požadovanej adresy.
  • 449. Opakovať - ​​kód sa vráti, ak server potrebuje ďalšie informácie na spracovanie žiadosti.
  • 451. Blokovaný z právnych dôvodov - server môže byť zablokovaný, ak vládne orgány požiadali o blokovanie z rôznych právnych dôvodov.
  • Ak pracujete mimo webového prehliadača, môžu sa vyskytnúť ďalšie chyby, napríklad kritická chyba servera HTTP, ale jeho príčiny musia byť objasnené vlastníkmi programu alebo programom, ktorý má problém.

    Chyby servera HTTP

    Takéto kódy sa vyskytujú vtedy, keď scenáre skončia s chybou servera. Podobné chyby sa zobrazujú pomocou kódov 5xx a krátke vysvetlenie chyby.

    Kód chyby servera 50x

  • 500 Interná chyba servera - Chyba servera HTTP, ktorá nie je identifikovateľná. Tento kód označuje akúkoľvek chybu, pre ktorú neexistuje špecifická hodnota kódu.
  • 501. Neimplementovaná (metóda nie je podporovaná) - tento kód vystupuje server pri použití metódy, ktorú nepodporuje. Vyskytol sa problém pri práci so servermi, ktoré nie sú nakonfigurované tak, aby fungovali správne pomocou štandardných príkazov HTTP.
  • 502. Bad Gateway - K problému dochádza, keď server, ktorý funguje ako brána, dostane nesprávnu odpoveď z "hlavného servera".
  • 503. Služba nie je dostupná - daný kód sa najčastejšie objavuje, keď server prechádza technickou prácou alebo sa reštartuje.
  • 504. Časový limit bránycez bránu vypršal) - nastane chyba, keď server, ktorý funguje ako brána, nemá čas na získanie odpovede od hlavného servera.
  • 505. Verzia HTTP nepodporovaná - zadaný server nefunguje s verziou protokolu špecifikovaného v žiadosti od klienta.
  • 507. Insufficient Storage - Problém vzniká vtedy, keď je nedostatok digitálneho priestoru na spracovanie dotazu. Najčastejšie je problém dočasný.
  • Chyby servera pod kódom 51x

  • 510. Rozšírené (chýbajúce rozšírenie) - Vyskytne sa chyba, ak server nemá rozšírenie, ktoré klient požadoval.
  • 511. Vyžaduje sa autentifikácia siete - podobná odpoveď sa neodošle od samotného servera, ale od sprostredkovateľa, ktorého úlohou je Wi-Fi poskytovateľ platobných bodov.
  • Informačné kódy

  • 100. Pokračovať - ​​Tento kód oznámi klientovi, že jeho počiatočné akcie sú v súlade s požiadavkami servera a môžu pokračovať v odosielaní príkazov.
  • 101. Prepínacie protokoly - interaktívny kód, ktorý navrhuje nahradiť použitý protokol vhodnejším.
  • 102. Spracovanie (spracovanie) je kód, ktorý naznačuje, že žiadosť bola prijatá, ale vyžaduje si značný čas na jej spracovanie.
  • Kódy presmerovania

  • 300. Viacnásobné voľby (výber) - Vyskytuje sa, ak vybraný odkaz umožňuje priame pripojenie k viacerým zdrojom umiestneným na tom istom serveri. Spolu s kódom existuje možnosť voľby medzi rôznymi možnosťami. A môže to byť akopoužívateľ aj klient, v závislosti od nastavení servera.
  • 301. Presunutý trvalo (zdroj je presunutý) - kód sa vracia, keď sa požadovaný prostriedok alebo súbor natrvalo presunie a nachádza sa na inej adrese.
  • 302. Nájdené (zdroj je nájdený) - kód sa vracia, keď sa požadovaný prostriedok alebo súbor dočasne presunul a možno ho nájsť na inej adrese.
  • 303. Pozri Iné - tento kód vráti server spolu s alternatívnou hodnotou políčka Umiestnenie, takže klient na strane klienta môže získať prístup k požadovanému prostriedku pomocou metódy GET.
  • 304. Nezmenené - Chyba nastane, ak klient požiadal o konkrétny súbor špecifikujúci špecifické atribúty času modifikácie, ale od chvíle, keď bol server stiahnutý, nezistil žiadne zmeny.
  • 305. Použite Proxy (požaduje sa proxy server) - tento kód je vyvedený serverom, ktorý vyžaduje prístup k proxy serveru za účelom prístupu k nemu. Posledná adresa je uvedená v poli Umiestnenie. Iba základné servery (nie proxy) môžu použiť kód.
  • 307. Dočasné presmerovanie - Kódex sa vyskytuje, keď je požadovaný súbor alebo zdroj k dispozícii na inej adrese. Často existuje automatické presmerovanie.
  • Súvisiace publikácie