Co jsou chyby protokolu HTTP?

Uživatelé internetu, kteří alespoň trochu hlouběji do terminologie webu (alespoň z velké části z nich) vědí, že jde o protokol HTTP. Tento protokol pro přenos dat umožňuje uživatelům komunikovat s webovými zdroji prostřednictvím prohlížeče. Jednou z funkcí protokolu je možnost vrátit speciální kódy, které uživatelům poskytují informace o stavu práce na webu nebo stavu jednoho nebo druhého úkolu. To také zahrnuje kódy chyb HTTP. Chybové kódy jsou rozděleny do dvou typů: chyby klientů a chyby serveru. O těchto dvou kategoriích a dalších užitečných, a co je nejdůležitější - často se vyskytující kódy budou diskutovány v tomto materiálu.


Chyby klienta HTTP

V případě zjištění chyby na straně klienta server vrátí kód z třídy 4xx. Pokud se na serveru nenacházejí žádné problémy, ale stále není uživateli k dispozici, je klientovi zaslán kód s vysvětlením chyby. V důsledku toho kód chyby klienta 40x:
  • 400. Neplatný dotaz - dojde k chybě, pokud server zjistí chybu syntaxe v požadavku od klienta. Dochází k tomu, dokud klient neprovede příslušné změny. Je nutné dodržovat všechna pravidla přenosu dat pro použitý protokol.
  • 401. Chybějící autorizace - tato chyba znamená, že HTTP server vyžaduje autentizaci. Současně je ze serveru všechny podmínky ověřování. Důvodem chyby může být nesprávně zadané jméno nebo heslo pro autorizaci.
  • 402. Platba musí být provedena - kód se nepoužívá, ale rezervován v protokolu pro budoucnost. Původně byla koncipována jako rozhraní pro platby za přístup k určitému zdroji. Vzhledem k tomu, že se nic nestalo, kód 402 byl převzat společností Apple a Google, čas od času byl využíván jeho webovými službami.



  • 403. Přístup zavřený - k chybě dochází, když server funguje správně, ale uživatel k němu má přístup, nemá k tomu oprávnění. Často je doprovázeno autorizačním oknem.
  • 404. Nenalezeno (zdroj /soubor nebyl nalezen) - nejčastější chyba na internetu. Obvykle se při zadávání webové adresy vyskytla chyba. Častá zmínka a vzhled na webu změnili tento kód na oblíbený vtip na internetu.
  • 405. Zakázaná metoda je chyba dat HTTP, která musí být zadána pomocí POST nebo pomocí metody PUT. Jinými slovy se vyskytne chyba při použití metody GET, pokud chybí nebo není podporována serverem pro zpracování určitých dat.
  • 406. Požadavek nelze přijmout - tento kód vrátí server, pokud nejpopulárnější obsah není vhodný pro hlavičky typu Accept. Nejčastěji dochází, když požadovaný prostředek nesouhlasí s formátem, který klient může rozpoznat.
  • 407. Vyžaduje autorizaci na serveru proxy - spolu s kódem vrátí server na server proxy speciální pole pro autorizaci.
  • 408. Nastala doba pro podání žádosti - nastane, když server přestane čekat na další požadavky od klienta. OpakujteMůžete požádat kdykoli, i po uplynutí doby.
  • 409. Konflikt - V jakých situacích dochází k této chybě HTTP? Nahrajte soubor na server, kde byl stejný soubor nebo dokument uložen do novější verze. Ovládání verze systému souborů uložených na serveru neumožňuje nahrazení souboru starší verzí, která způsobuje konflikt s tímto kódem.

  • Klientské chyby pod kódem 41x

  • 410. Zdroj je smazán - chyba se objeví, pokud je požadovaný zdroj umístěn na zadané adrese, ale byl odstraněn a již není k dispozici.
  • 412. Nevyplněné předpoklady - tento kód se zobrazí v případě, že podmíněné pole záhlaví nejsou vůbec provedeny.
  • 413. Velikost požadavku překračuje přípustnou normu - dojde k chybě, když je tělo požadavku odeslané klientem příliš velké a server ji nemůže zpracovat.
  • 414. Příliš dlouhá adresa - pokud server vrátí tento kód, znamená to, že adresa URL zadaná v požadavku je příliš dlouhá a nemůže být zpracována. K chybě dochází také v případě, že klient přenáší data přes GET namísto POST.
  • 415. Nepodporovaný formát souboru - K chybě dochází, když server odmítne pracovat s určitým datovým formátem (důvodem může být někdo).
  • 417. Nedostatek očekávání - nadpis od klienta nesplňuje požadavky pole EXPECT.
  • 418 Jsem čajník - kód se poprvé objevil v roce 1998, který se stal vtipkem dubnového blázna a nebyl nikdy vážně zapojen.
  • Chyby zákazníka pod kódem 42x

  • 422. Element nemůžezpracovává - teoreticky server může zpracovat požadavek zaslaný klientem; Soubor, který se nachází v těle požadavku je podporován (může se jednat o stůl a jakékoliv jiné medyafayl), ale z nějakého důvodu došlo k logické chybě, která omezuje činnost serveru.
  • 423. Přístup omezen - použitá metoda je zablokována na straně serveru. Musíte použít jinou metodu.
  • 424. závislost - kód se zobrazí v případě, že operace, která závisí na úspěchu stávajícího týmu, byl jeden z důvodů, nebo jiný selžou.
  • 425. Nesprávné pořadí prvků - kód je vidět na příkladu na žádost několika prvků řádově serveru (serverů) nebyl pozorován.
  • 426. Je nutné provést upgrade - kód, který vypráví o potřebě upgradovat protokol. Políčka pro aktualizaci musí být správně uspořádána na straně serveru.
  • 428. Je zapotřebí závislé operace - pomocí tohoto kódu server informuje klienta o tom, že v žádosti je nutné použít hlavičky výrazů.
  • 429. Příliš mnoho dotazů - dojde k chybě, pokud klient odešle příliš mnoho dotazů na server, což může být důsledkem útoku DDoS, a proto je serverem blokován.

  • Jiné chybové kódy klienta

  • 431. Překročení délky hlavičky - při překročení délky záhlaví může server odpovědět na tento kód, ale častěji jednoduše obnoví připojení.
  • ​​
  • 434. Adresa je nedostupná - chyba signalizujeNedostatečná požadovaná adresa.
  • 449. Opakovat - kód se vrátí, pokud server potřebuje další informace k vyřízení žádosti.
  • 451. Blokován z právních důvodů - server může být zablokován, pokud státní orgány požadují blokování z různých právních důvodů.
  • Při provozu mimo webový prohlížeč mohou nastat jiné chyby, například kritická chyba serveru HTTP, ale jeho příčiny musí být vyjasněny vlastníky programu nebo programu, který má problém.

    Chyby serveru HTTP

    Tyto kódy se vyskytují, když scénáře skončí chybami v poruše serveru. Podobné chyby se zobrazují pomocí kódů 5xx a stručné vysvětlení chyby.

    Kód chyby serveru 50x

  • 500 Interní chyba serveru - Chyba serveru HTTP, která není identifikovatelná. Tento kód označuje jakoukoli chybu, pro kterou neexistuje žádná specifická hodnota kódu.
  • 501. Neimplementováno (metoda není podporována) - tento kód vystupuje server při použití metody, kterou nepodporuje. K problému dochází při práci se servery, které nejsou konfigurovány správně pracovat se standardními příkazy HTTP.
  • 502. Bad Gateway - K problému dochází, pokud server, který funguje jako brána, přijímá nesprávnou odpověď z "hlavního serveru".
  • 503. Služba není dostupná - uvedený kód se nejčastěji objevuje, když server prochází technickou prací nebo se restartuje.
  • 504. Časový limit bránypřes bránu vypršela) - dojde k chybě, když server, který funguje jako brána, nemá čas na získání odpovědi z hlavního serveru.
  • 505. Verze HTTP není podporována - Zadaný server nefunguje s verzí protokolu, který klient zadal v žádosti.
  • 507. Insufficient Storage - Problém nastává, když chybí digitální prostor pro zpracování dotazu. Nejčastěji je problém dočasný.
  • Chyby serveru pod kódem 51x

  • 510. Není rozšířeno (chybějící rozšíření) - Došlo k chybě, pokud server nemá rozšíření, které klient požadoval.
  • 511. Vyžaduje se ověření sítě - podobná odpověď se neposílá ze serveru samotného, ​​ale od zprostředkovatele, jehož rolí je Wi-Fi poskytovatel platebních bodů.
  • Informační kódy

  • 100. Pokračovat - Tento kód oznamuje klientovi, že jeho počáteční akce jsou v souladu s požadavky serveru a mohou pokračovat v odesílání příkazů.
  • 101. Spínací protokoly - interaktivní kód, který navrhuje nahrazení použitého protokolu vhodnějším.
  • 102. Zpracování (zpracování) je kód, který označuje, že žádost byla přijata, ale vyžaduje značný čas na její zpracování.
  • Kódy přesměrování

  • 300. Vícenásobné volby (Výběr) - Vyskytne-li se vybraný odkaz, můžete se dostat přímo k několika zdrojům umístěným na stejném serveru. Spolu s kódem existuje možnost volby mezi různými možnostmi. A to může být provedeno jakojak uživatel, tak klient, v závislosti na nastavení serveru.
  • 301. Stálý pohyb (prostředek je přesunut) - kód se vrací, když je požadovaný prostředek nebo soubor trvale přesunut a nachází se na jiné adrese.
  • 302. Nalezeno (nalezen zdroj) - kód se vrátí, když byl požadovaný prostředek nebo soubor dočasně přesunut a lze ho nalézt na jiné adrese.
  • 303. Viz Jiné - Tento kód vrátí server spolu s alternativní hodnotou pole Umístění tak, aby klient na straně klienta mohl přistupovat k požadovanému prostředku pomocí metody GET.
  • 304. Modifikováno - Chyba nastane, pokud klient požádal o specifický soubor specifikující specifické atributy časové modifikace, ale od jeho stahování server nenalezl žádné změny.
  • 305. Použijte proxy (požaduje se proxy server) - tento kód je vyveden serverem, který vyžaduje přístup k serveru proxy pro přístup k tomuto serveru. Poslední adresa je uvedena v poli Umístění. Pouze základní servery (ne proxy) mohou používat kód.
  • 307. Dočasné přesměrování - kód se vyskytuje, když je požadovaný soubor nebo zdroj k dispozici na jiné adrese. Často existuje automatické přesměrování.
  • Související publikace