Sobes.tech
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.