Seznam stavových kódů HTTP: Kompletní průvodce a příklady
Seznam kódů stavu HTTP
Kódy stavu HTTP jsou standardizované číselné hodnoty, které server vrací jako odpověď na požadavek klienta. Tyto kódy informují klienta o výsledku jeho požadavku a pomáhají porozumět tomu, co se děje s požadavkem. Kódy stavu jsou důležitou součástí protokolu HTTP a hrají klíčovou roli v komunikaci mezi klienty a servery.
Obecné informace o kódech stavu
- Definice kódů stavu: Kódy stavu jsou tříciferná čísla, která server vrací jako odpověď na HTTP požadavek. Každý kód má specifický význam a je rozdělen do několika skupin podle jeho funkce.
- Význam a důležitost kódů stavu: Tyto kódy pomáhají identifikovat úspěšnost nebo neúspěšnost požadavku, což je klíčové pro diagnostiku a ladění webových aplikací.
1xx: Informační kódy
Tato skupina kódů indikuje, že požadavek byl přijat a zpracovává se. Jsou to dočasné odpovědi, které informují klienta o stavu zpracování.
- 100 Continue: Klient může pokračovat se svým požadavkem.
- 101 Switching Protocols: Server souhlasí se změnou protokolu podle požadavku klienta.
2xx: Úspěšné kódy
Tato skupina kódů znamená, že požadavek byl úspěšně zpracován a server vrátil správnou odpověď.
- 200 OK: Standardní odpověď pro úspěšné HTTP požadavky.
- 201 Created: Odpověď serveru po úspěšném vytvoření nového zdroje.
- 204 No Content: Server úspěšně zpracoval požadavek, ale nevrací žádný obsah.
3xx: Přesměrování
Kódy stavu v této skupině naznačují, že je třeba provést další akci k dokončení požadavku, obvykle formou přesměrování na jinou URL.
- 301 Moved Permanently: Zdroj byl trvale přesunut na novou URL.
- 302 Found: Zdroj byl dočasně přesunut na jinou URL.
- 304 Not Modified: Obsah se nezměnil od posledního požadavku.
4xx: Chyby klienta
Tato skupina kódů indikuje, že na straně klienta došlo k chybě. Požadavek nebyl úspěšně zpracován z důvodu nesprávného požadavku.
- 400 Bad Request: Server nemohl zpracovat požadavek kvůli syntaktické chybě.
- 401 Unauthorized: Klient se pokusil o přístup k chráněnému zdroji bez platných přihlašovacích údajů.
- 404 Not Found: Požadovaný zdroj nebyl na serveru nalezen.
5xx: Chyby serveru
Kódy stavu v této skupině naznačují, že na straně serveru došlo k chybě při zpracovávání požadavku klienta.
- 500 Internal Server Error: Obecná chyba serveru, která indikuje, že server narazil na problém.
- 502 Bad Gateway: Server obdržel neplatnou odpověď od jiného serveru.
- 503 Service Unavailable: Server je dočasně nedostupný, často kvůli údržbě nebo přetížení.
Kódy stavu v praxi
Používání kódů stavu je klíčové pro efektivní vývoj a údržbu webových aplikací. Správné zpracování kódů stavu může výrazně ovlivnit uživatelskou zkušenost.
- Jak používat kódy stavu v vývoji: Vývojáři by měli používat správné kódy pro různé scénáře, aby zajistili, že klienti dostávají přesné informace o stavu svých požadavků.
- Doporučení pro zpracování chyb: Je dobré implementovat logiku pro správné zpracování chyb a informovat uživatele o problémech, které mohou nastat.
- Vliv kódů na uživatelskou zkušenost: Správné používání kódů stavu může přispět k větší spokojenosti uživatelů a snížit frustraci při používání aplikace.
Kód | Popis |
---|---|
100 | Continue |
200 | OK |
301 | Moved Permanently |
400 | Bad Request |
500 | Internal Server Error |