What http 1xx status codes mean?

Publikováno: Artem Prysyazhnuk 2023-11-01 všechny články | Glosář | FAQ

Všechny webové zdroje, pokud jsou přístupné prostřednictvím protokolu HTTP, odesílají konkrétní zprávu o stavu serveru, která informuje o jeho aktuálním stavu a chybách ovlivňujících jeho normální provoz, pokud nějaké existují. Ty jsou rozděleny do pěti seznamů, které jsou označeny první číslicí čísla. A jakýkoli stavový kód 1xx je v seznamu zpráv, které obsahují informace, které sdělují aktuální stav operace bez jakýchkoli závažných chyb. Někdy odpovědi 1xx obsahují podrobnosti o pomalém načítání nebo procedurálních problémech a všechny tyto zprávy jsou na pozadí, neviditelné pro klientskou stranu (uživatele).

100 Pokračovat stavový kód

Pokud něco uděláte a uvidíte stavový kód 100, obvykle to neznamená nic vážného – ve skutečnosti to znamená zpoždění zpracování a vyskytuje se hlavně v situacích, kdy je server silně vytížen. Tento kód je v podstatě o tom, že něco zpomaluje normální provoz a na straně klienta dojde ke zpomalení načítání.

Technicky řečeno, stavový kód 100 nebo ‘Pokračovat’ odpověď informuje webmastera, že požadavek byl úspěšně doručen bez vážných problémů, ale se znatelným zpomalením. Zpomalení je však samozřejmě menší, než je tomu u zobrazení zprávy o vypršení časového limitu. A pokud spojení klient-server nebylo přerušeno a je stabilní, bude to opraveno samo po několika opakovaných pokusech obsahujících hlavičku Expect uvnitř.

100 Continue Status Code

101 Stavový kód přepínacích protokolů

Zpráva se stavovým kódem 101 je doslova to, co říká - požadavek byl přijat během přepínání protokolu a bude zpracován po opakování. S touto zprávou se uživatelé setkávají jen zřídka a neobsahuje nic závažného, protože se obvykle objeví po plánované aktualizaci protokolu HTTP na serveru.

Pokud o tom mluvíme z technického hlediska, kód odpovědi 101 říká správcům webu, že doručení požadavku bylo úspěšně přijato a bylo přijato, ale server v odpovědi na něj požadoval aktualizaci. Proto k pokračování potřebuje opakování obsahující hlavičku webu Upgrade. V zásadě v takových vzácných případech, kdy aktualizace zpacká některé požadavky na straně klienta, server generuje vlastní odpovědi obsahující stejnou hlavičku kvůli nesouladu aktualizace protokolu.

101 stavový kód přepínání protokolů

102 Stavový kód zpracování

Stavový kód 102 je ve skutečnosti opakem 100. V podstatě upozorní, že požadavek klienta ve skutečnosti způsobuje nadměrné zatížení serveru, a proto způsobuje zpomalení a pomalé načítání obsahu. Objevuje se zřídka, hlavně když jsou data a média na serveru příliš velká a způsobují problémy.

Z technického hlediska se stav http 102 zobrazí, když serveru trvá 2000 milisekund (2 sekundy) nebo déle, než server pokračuje v odpovědi na akce uživatele. V podstatě na hraně podmínek upozornění na timeout. Také většina případů této situace je způsobena požadavkem s hlavičkou webu Depth. Proto je častější setkat se se zprávou o vypršení časového limitu než s touto konkrétní.

Stavový kód 103 prvních rad

Tato kódová zpráva se zobrazí, když klient a server používají pro načítání obsahu neshodné parametry a server se nemůže rozhodnout, jaká data ze serveru preventivně načíst. Kód odpovědi 103 byl představen v roce 2017 jako způsob, jak informovat webmastery o problémech s přednačítáním souborů (nezaměňujte to s ukládáním do mezipaměti).

Technicky se stavový kód 103 zobrazuje, když webmaster správně nenastavil předběžné načítání a konečný výsledek, který uživatel načetl v odpovědi, neodpovídá výsledku, který odpovídá předem nakonfigurovanému nastavení. Ve skutečnosti, jak říká její text, jde o takzvané ‘časné rady’ webové parametry, které by měly být správně nakonfigurovány.

Závěr

Během existence internetu zavedla IETF širokou škálu kódů pro pokrytí všech problémů souvisejících s webem pro uživatele a webmastery. Kódy 1xx jsou ty, které představují drobné situace, které vážně neovlivňují uživatelskou zkušenost. A vždy můžete konzultovat různé HTTP kódy s databázemi IETF.

Nejčastější dotazy

Co znamená 100 Continue

Tato zpráva v podstatě vypovídá o tom, že server trpí velkou zátěží, která způsobuje zpomalení zpracování. Jinými slovy, vše, co říká, je, že načtení požadovaných dat bude nějakou dobu trvat, ale ne až do vypršení časového limitu.

Co znamená 101 přepínacích protokolů

Zřídka se vyskytující odpověď, která sděluje, že server funguje přesně tak, jak má, ale v současné době probíhá údržba aktualizací HTTP. Klient proto musí požadavek zopakovat s novější verzí protokolu.

Co znamená 102 Processing

Tato odpověď sděluje, že data nebo soubory jsou příliš velké a server potřebuje více než 2 sekundy, než bude pokračovat v načítání. Je to v podstatě alternativa k time-outu.

Co znamená 103 prvních rad

Zpráva podpory pro webmastery, která v podstatě říká, že parametry předběžného načítání obsahu je třeba opravit a upravit nebo že některé soubory nemají žádnou konkrétní značku pro předběžné načítání, přestože jsou pro ně uvedeny.


O autorovi

Artem Prysyazhnuk
CEO a zakladatel společnosti HostTracker LTD. Je to vášnivý podnikatel se silným technickým zázemím v F#. Artem působí v oboru vývoje softwaru více než 20 let.
Loading...