Junior
Jaké existují kódy stavu HTTP a jak jsou seskupeny?
sobes.tech AI
Odpověď od AI
Kódy stavu HTTP jsou tříciferná čísla, která server vrací jako odpověď na požadavek klienta. Ukazují, zda byl požadavek úspěšně dokončen nebo došlo k chybě.
Skupina kódů stavu je založena na prvním čísle:
- 1xx (Informační): Požadavek byl přijat a je zpracováván.
100 Continue: Server obdržel hlavičky požadavku a klient by měl pokračovat v odesílání těla požadavku.101 Switching Protocols: Server souhlasí s požadavkem klienta na změnu protokolu.
- 2xx (Úspěch): Požadavek byl úspěšně zpracován.
200 OK: Standardní odpověď na úspěšné HTTP požadavky.201 Created: Požadavek byl úspěšný a byl vytvořen nový zdroj.204 No Content: Požadavek byl úspěšný, ale odpověď neobsahuje tělo.
- 3xx (Přesměrování): Je třeba další akce k dokončení požadavku.
301 Moved Permanently: Požadovaný zdroj byl trvale přesunut na nové URI.302 Found: Požadovaný zdroj je dočasně na jiném URI.304 Not Modified: Zdroj od posledního požadavku nezměněn.
- 4xx (Chyby klienta): Požadavek obsahuje chybu klienta.
400 Bad Request: Server nemůže zpracovat požadavek kvůli nesprávné syntaxi.401 Unauthorized: Vyžaduje se autentizace pro přístup ke zdroji.403 Forbidden: Server požadavek pochopil, ale odmítá jej provést.404 Not Found: Požadovaný zdroj nebyl na serveru nalezen.
- 5xx (Chyby serveru): Server nemohl požadavek dokončit.
500 Internal Server Error: Došlo k vnitřní chybě na serveru.502 Bad Gateway: Server, který funguje jako brána nebo proxy, obdržel neplatnou odpověď od nadřazeného serveru.503 Service Unavailable: Server je dočasně neschopen zpracovat požadavky.
Nejčastěji používané pro testování jsou: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.