nisfarm.ru

Co jsou chyby protokolu HTTP?

Uživatelé internetu, kteří mají alespoň trochu terminologii webu (alespoň z velké části z nich), vědí, jaký je 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 webové stránky nebo o stavu provádění ú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 nejdůležitějších - často se vyskytujících kódech, promluvme v tomto materiálu.

Chyby HTTP

Chyby klienta HTTP

Pokud byla na straně klienta zjištěna chyba, vrátí server ze třídy 4xx. Pokud na serveru neexistují žádné problémy, ale stále nejsou k dispozici pro uživatele, je klientovi zaslán kód s vysvětlením chyby.




Takže chyby klientů pod kódem 40x:

  • 400. Neplatný požadavek - k chybě dochází, když server zjistí chybu syntaxe v požadavku od klienta. Dochází k tomu, dokud klient provede příslušné změny. Musíte dodržet všechna pravidla přenosu dat pro použitý protokol.
  • 401. Žádné oprávnění - tato chyba označuje, že server HTTP vyžaduje ověření. V tomto případě je na straně serveru všechny podmínky pro provedení ověření. Příčinou chyby může být nesprávné přihlašovací jméno nebo heslo pro autorizaci.
  • 402. Je nutné zaplatit poplatek - kód se nepoužívá, ale vyhrazeno v protokolu pro budoucnost. Původně byl pojat jako rozhraní pro provádění plateb za účelem získání přístupu k určitému zdroji. Vzhledem k tomu, že se nic nestalo, byl kód 402 přijat společností Apple a Google a čas od času jej uplatňoval u svých webových služeb.

Chyba, chyba HTTP

  • 403. Přístup je uzavřen - k chybě dochází, když server funguje správně, ale uživatel, který požaduje přístup k němu, nemá dostatečná práva k tomu. Často je doprovázeno autorizačním oknem.
  • 404. Nenalezeno (zdroj / soubor nebyl nalezen) je nejběžnější chyba na internetu. Typicky se vyskytuje kvůli typům při psaní webové adresy. Časté zmínky a vzhled na webu změnily tento kód na oblíbený online vtip.
  • 405. Metoda je zakázána - chyba dat HTTP, která musí být zadána prostřednictvím POST nebo pomocí metody PUT. Jinými slovy, k chybě dochází při použití metody GET, pokud není k dispozici nebo není podporován serverem pro zpracování určitých dat.
  • 406. Požadavek nelze přijmout - tento kód vrátí server, pokud požadovaný obsah není použitelný pro hlavičky Accept. Nejčastěji dochází, když požadovaný prostředek neodpovídá formátu, který klient může rozpoznat.
  • 407. Vyžaduje autorizaci na straně serveru proxy - spolu s kódem vrátí server na server proxy speciální pole pro autorizaci.
  • 408. Nastane čas pro požadavek na ukončení, když server přestane čekat na další požadavky od klienta. Požadavek můžete kdykoli opakovat, a to i po uplynutí časového limitu.
  • 409. Konflikt - v jakých situacích dochází k této chybě HTTP? Nahrávání souboru na webový server, kde již byl uložen stejný soubor nebo novější verze dokumentu. Systém řízení verzí souborů uložených na serveru neumožňuje nahrazení souboru starší verzí, která způsobuje konflikt v rámci tohoto kódu.

Chybové kódy protokolu HTTP

Klientské chyby pod kódem 41x

  • 410. Resource odstraněn - chyba nastane v případě, že požadovaný zdroj se nachází na adrese, ale byl odstraněn a již není k dispozici.
  • 412. Předpoklady nejsou splněny - tento kód se zobrazí, pokud nejsou podmíněné hlavičky provedeny (vůbec).
  • 413. Velikost požadavku přesahuje přípustnou rychlost - k chybě dochází, 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, adresa URL zadaná v požadavku je příliš dlouhá a nemůže být zpracována. K chybě dochází také při klientovi předá data prostřednictvím GET namísto POST.
  • 415. Nepodporovaný formát souboru - dojde k chybě, když server odmítne pracovat s určitým datovým formátem (důvodem může být jakýkoli).
  • 417. Nečinný časový limit - hlavička požadavku na straně klienta nesplňuje požadavky pole EXPECT.
  • 418 Irsquo-m a čajník - poprvé se objevil v roce 1998, kód, který se stal dubovým blázen vtip a nebyl nikdy vážně zapojený.

Chyba serveru HTTP

Klientské chyby pod kódem 42x

  • 422. Prvek nemůže být zpracován - teoreticky může server zpracovat požadavek poslán klientom- soubor v těle požadavku je také podporován (to může být stůl nebo jakýkoli jiný mediální soubor), ale z nějakého důvodu došlo k logické chybě, omezení činnosti na serveru .
  • 423. Přístup je uzavřen - použitá metoda je zablokována na straně serveru. Musíte použít jinou metodu.
  • 424. Chyba závislosti - tento kód se zobrazí, pokud operace, na které závisí provádění aktuálního příkazu, byla z nějakého důvodu nebo jiného přerušena.
  • 425. Nesprávné pořadí prvků - kód se zobrazí v případě, že na žádost několika položek ze serveru provozovatele jejich pořadí (serveru) nebyla splněna.
  • 426. Je vyžadována aktualizace - kód, který vás informuje o nutnosti aktualizovat protokol. Políčka pro aktualizaci musí být správně registrována na straně serveru.
  • 428. potřeba dokončit závislé transakce - pomocí tohoto kódu serveru informuje klienta, že je třeba používat v podmínkách request-záhlaví.
  • 429. Příliš mnoho požadavků - dojde k chybě, pokud klient odešle serveru příliš mnoho požadavků, což může být důsledkem útoku DDoS, a proto je serverem zablokováno.

Chyba stahování protokolu HTTP

Další kódy chyb klienta

  • 431. Překročení délky záhlaví - pokud je překročena délka záhlaví, může server odeslat tento kód v odezvě, ale častěji to jednoduše odmítne připojení.
  • 434. Adresa není dostupná - chyba indikuje nedostupnost požadované adresy.
  • 449. Opakovat - kód je vrácen, pokud server potřebuje další informace pro zpracování žádosti.
  • 451. Blokován z právních důvodů - server může být zablokován, pokud orgány veřejné správy poslaly žádost o zámek z různých právních důvodů.

Při práci mimo webový prohlížeč mohou nastat další chyby, například kritická chyba při aktualizaci serveru HTTP, ale jeho příčiny musí být vyjasněny vlastníky programu nebo aplikace, ve kterých se problém vyskytuje.

Chyba dat HTTP

Chyby serveru HTTP

Takové kódy se vyskytují, když se postupné operace nezdaří porušením serveru. Podobné chyby se zobrazují pomocí kódů 5xx a stručné vysvětlení chyby.

Chyby serveru pod kódem 50x

  • 500 interní chyba serveru - chyba serveru HTTP, kterou nelze identifikovat. Tento kód označuje jakoukoli chybu, pro kterou neexistuje samostatně zadaná hodnota kódu.
  • 501. Není implementováno - tento kód je vyveden serverem, pokud metoda, kterou používá, není podporována. 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. Špatná brána - k problému dochází, když server, který působí jako brána, obdrží chybovou odpověď z "hlavního" serveru.
  • 503. Služba není k dispozici - tento kód se obvykle zobrazí, když server prochází údržbou nebo je restartován.
  • 504. Timeout brány - chyba nastane, když server pracující jako brána nemá čas na příjem odpovědi ze serveru "hlavní".
  • 505. Verze protokolu HTTP není podporována (verze protokolu není podporována) - zadaný server nefunguje s verzí protokolu zadaným v požadavku od klienta.
  • 507. Nedostatečné uložení (nedostatek místa) - k problému dochází, je-li nedostatek digitálního prostoru pro zpracování žádosti. Nejčastěji je problém dočasný.

Kritická chyba aktualizace HTTP

Chyby serveru pod kódem 51x

  • 510. Není rozšířeno - dojde-li k chybě, pokud na serveru neexistuje žádné rozšíření, které klient požaduje.
  • 511. Požadováno ověření sítě - podobná odpověď se neposílá ze serveru samotného, ​​nýbrž od zprostředkovatele, jehož úkolem je poskytovatel platebních bodů Wi-Fi.

Informační kódy

  • 100. Pokračujte (pokračování) - tento kód upozorní klienta, že jeho počáteční akce vyhovují požadavkům serveru a může pokračovat v odesílání příkazů.
  • 101. Spínací protokoly (interaktivní protokol) - interaktivní kód, který navrhuje vhodnější nahrazení použitého protokolu.
  • 102. Zpracování (v procesu zpracování) je kódem, který označuje, že žádost byla přijata, ale na její zpracování trvá značný čas.

Co znamená chyba HTTP?

Kódy přesměrování

  • 300. Více voleb (výběr) - nastane, pokud vybraný odkaz může přejít přímo na několik zdrojů umístěných na stejném serveru. Spolu s kódem se volí mezi různými možnostmi. A to může být provedeno jak uživatelem, tak klientem, v závislosti na nastavení serveru.
  • 301. Stálé přesunutí - kód je vrácen, když požadovaný prostředek nebo soubor byl trvale přesunut a umístěn na jiné adrese.
  • 302. Nalezeno (nalezený zdroj) - kód je vrácen, když byl požadovaný prostředek nebo soubor dočasně přesunut a lze ho nalézt na jiné adrese.
  • 303. See Other (vyhledání jiných místech) - kód je vrácena serveru, spolu s alternativním Místo hodnoty pole pro uživatele ze strany klienta může přistupovat k požadovanému zdroji pomocí metody GET.
  • 304. nezmění (soubor nebyl změněn) - dojde k chybě, pokud zákazník požaduje určitý soubor s konkrétními atributy času poslední změny, ale server nezjistil žádné změny, protože to bylo naloženo.
  • 305. Použijte server proxy (musíte použít proxy server) - tento kód je zobrazen serverem, když potřebujete pro přístup k němu použít proxy server. Adresa tohoto pole je uvedena v poli Umístění. Kód může používat pouze jádrové servery (nikoliv proxy).
  • 307. Dočasné přesměrování - kód se vyskytuje, když je požadovaný soubor nebo zdroj k dispozici na jiné adrese. Často dochází k automatickému přesměrování.
Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru