Windows

Jaké jsou běžné chyby stavu HTTP?

How does Coronavirus (Covid-19) compare to Spanish flu?

How does Coronavirus (Covid-19) compare to Spanish flu?

Obsah:

Anonim

HTTP je jednoduchý komunikační protokol založený na protokolu TCP / IP a je absolutním substrátem pro poskytování dat na World Wide Web. Od té doby mnoho let funguje protokol HTTP jako výkonný protokol, v němž jsou data mezi klienty a serverem odesílána prostřednictvím protokolu HTTP. V podstatě HTTP je založen na architektuře klient-server, kde webové prohlížeče a vyhledávače fungují jako HTTP klient a webový server funguje jako server. Tato žádost / odpověď klientem a serverem jsou komunikována prostřednictvím připojení TCP / IP. Klient prohlížeče iniciuje požadavek na webový server ve formě adresy URL a webový server odpoví zpět s požadovanými prostředky spolu s stavovými kódy HTTPS , které se nacházejí v záhlaví HTTP prohlížeče. Jinými slovy, webový server odpovídá na požadavek s úspěchem nebo chybovými kódy.

Chyby stavu kódu

Stavový kód HTTPS je krátká poznámka odeslaná serverem, který je zobrazen na webové stránce, když klient iniciuje požadavek na server. Stavový kód protokolu HTTPS je důležitý pro vlastníka webových stránek nebo pro vývojáře, protože hrají důležitou roli při diagnostice chyb na straně klienta a serveru a při řešení problémů s konfigurací. Jinými slovy, HTTPS stavový kód je způsob serveru tím, že říká, že něco není správné. Prvek stavu kód je třímístné číslo, kde první číslice stavového kódu určuje třídy odpovědí. V rámci třídy existují různé kódy serveru, které server vrátí. Poslední dvě číslice kódu stavu HTTPS nemají žádnou klasifikační roli. Existuje pět standardních tříd pro stavové kódy protokolu HTTP, které budeme podrobně diskutovat a diskutovat o některých stavových kódech HTTPS, na které se můžeme pravidelně dostávat.

Stavové kódy HTTPS se dělí do 5 tříd:

1xx:

Tato třída označuje informační odpovědi, které naznačují, že klienti iniciovali požadavky na webový server a jsou v procesu.

V rámci této třídy existuje řada kódů serveru, které jsou vráceny serverem. jsou některé ze seznamů stavových kódů pod třídou 1xx.

100 Pokračovat:

Označuje, že server obdržel od velké žádosti pouze část požadavku iniciovaného klientem a znamená to, že klient může pokračovat v odesílání pokud je požadavek odmítnut z konce serveru 101 Spínací protokoly:

Stavový kód znamená, že server je připraven k přepínání protokolů dle požadavku klienta 2xx:

Tato třída je kódem úspěchu, který server vrátí. Znamená to, že zákazník inicioval požadavek, který byl přijat serverem, stejně jako akce byla chápána a zpracována.

Následují některé seznamy stavových kódů pod třídou 2xx

200 OK:

Toto stavový kód je standardní odpovědí na úspěšné požadavky HTTP iniciované klienty. Je vrácena serverem, když se webová stránka chová stejným způsobem, jakým se očekává, že se bude chovat. 201 Vytvořeno:

Tento stavový kód se vrátí po dokončení požadavku klienta na server a nový zdroj je vytvořeno 205 Obnovit obsah:

Tento stavový kód se vrátí, když server úspěšně dokončil žádost klienta, ale nevrátil žádný obsah. Vyžaduje, aby klient / prohlížeč obnovil zobrazení dokumentu. 3xx:

Tato třída je kód přesměrování, který naznačuje, že klient provede další akce k dokončení iniciované žádosti. Označuje, že klient musí provést další kroky k dokončení požadavku

Následuje seznam stavových kódů pod třídou 3xx.

300 Více možností:

označuje více možností pro klientskou akci zdroje. Klient může vybrat odkaz s maximálně pěti adresami. 301 Trvalý pohyb:

Tento stavový kód se zobrazí, když klient inicioval požadavek na zdroje nebo webová stránka byla trvale nahrazena jiným zdrojem. přesměruje na novou adresu URL. 302 Nalezeno:

Tento stavový kód se zobrazuje, když klient spustil požadavek na zdroje nebo webovou stránku, ale na jiném místě, než se očekávalo. Je dočasně přesunuta na jiný zdroj nebo dočasně přesměrována na novou adresu URL. 304 Modified:

Tento stavový kód je vrácen, pokud klient již od poslední návštěvy stahoval prostředky a zobrazí se, Požadované zdroje jsou již uloženy v mezipaměti prohlížeče, která nebyla změněna. Tento stavový kód v podstatě urychluje doručení zdrojů z webové stránky pomocí dříve stažené kopie, která je ještě přítomna v mezipaměti od poslední návštěvy. 4xx:

Chyba na straně klienta, která naznačuje, problém s žádostí klienta. Kód je vrácen, pokud požadavek klienta může obsahovat nesprávnou syntaxi

Následují některé ze seznamů stavových kódů pod třídou 4xx.

400 Bad Request:

Tento stavový kód je vrácen, pokud server nebyl zpracování požadavku kvůli chybě klienta, jako je nesprávná syntaxe, podvodná žádost o směrování, neplatné rámování apod. 401 Neoprávněné:

Tento stavový kód je vrácen serverem, pokud klient neposkytl platné ověřovací údaje. Zakázáno: Tento stavový kód HTTPS se vrátí, když je přístup k prostředku zakázán a klient nemá požadované oprávnění k zobrazení obsahu. K tomu dochází v zásadě, pokud se klient pokouší zobrazit obsah chráněný heslem bez platných přihlašovacích údajů.

404 Nenalezeno : Tato chyba stavového kódu HTTPS je nejběžnější chybou všech a je vrácena, pokud se server nepodaří najít

405 Metoda není povolena: Tento stavový kód HTTPS se vrátí, pokud je požadovaná metoda podporována hostitelským serverem, ale není podporována prostředky požadovanými klientem.

408 Časový limit požadavku: Tento stavový kód protokolu HTTPS server vrátí, pokud se server z klientského prohlížeče neobdrží úplnou žádost. Hlavním důvodem této chyby by byla ztráta datových paketů během komunikace mezi klientským serverem. Server čeká na požadavek na úplné přijetí požadavku z prohlížeče klienta.

410 Gone: Tento stavový kód HTTPS se vrátí, pokud server nenajde stránku nebo zdroje požadované klientem. Chyba stavu je podobná chybě 404 Nenalezeno, s výjimkou, že tato chyba je trvalá a požadovaná stránka nebo zdroje již nejsou k dispozici a nebudou v budoucnu k dispozici znovu.

5xx: Tato třída je Chyba na straně serveru a je vrácena, pokud server nedokázal splnit požadavek klienta. Chyba na serveru může být jedním z důvodů, které brání splnění požadavku.

Následují některé ze seznamů stavových kódů pod třídou 5xx

500 Interní chyba serveru:

Tato chyba stavu HTTPS je generována pluginy třetích stran nebo vadné pluginy. Jedná se o chybu serveru, pokud se server nepodařilo připojit k databázi a nedodá požadovaný prostředek.

501 Neimplementováno: Jedná se o problém s webovým serverem, pokud server nepodporuje funkci, požadováno klientem. Tuto chybu lze vyřešit pouze hostitele

502 Bad Gateway: Tato chyba se vyskytuje většinou, když server, který požaduje zdroje do databáze, zabere hodně času a je zrušen samotným webovým serverem připojení k upstream serveru nebo databázi. Tato chyba je vrácena serverem, když obdrží neplatnou odpověď z upstream serveru.

503 Služba není k dispozici: Tato chyba je vrácena, pokud je server přetížen příliš mnoho požadavků a není k dispozici pro zpracování požadavků v čase.

504 Gateway Timeout: Tato chyba je vrácena, pokud server, který se chová jako brána, nedokáže přijmout odpověď od serveru proti směru dat. K tomu dochází, když klientský požadavek zahrnuje dva servery pro zpracování žádosti, kde první server funguje jako brána. První server předá požadavek druhému serveru a chyba je vrácena, pokud první časový limit serveru čeká na odpověď z druhého serveru.

Doufám, že tento užitečný užitek najdete