Sobes.tech
Junior

Jaké jsou stavy kódu v odpovědi od serveru?

sobes.tech AI

Odpověď od AI

1xx Informační: Požadavek přijat, pokračuje zpracování.
2xx Úspěšný: Požadavek byl úspěšně přijat, pochopen a přijat.
3xx Přesměrování: Pro dokončení požadavku je třeba provést akci.
4xx Chyba klienta: Požadavek obsahuje nesprávnou syntaxi nebo nemůže být proveden.
5xx Chyba serveru: Server nemohl požadavek úplně správně dokončit.

Příklady oblíbených stavů:

Stav Popis Kategorie
100 Pokračovat Informační
200 OK Úspěch
201 Vytvořeno Úspěch
204 Žádný obsah Úspěch
301 Trvale přesměrováno Přesměrování
302 Nalezeno Přesměrování
400 Špatný požadavek Chyba klienta
401 Neautorizováno Chyba klienta
403 Zakázáno Chyba klienta
404 Nenalezeno Chyba klienta
500 Interní chyba serveru Chyba serveru
502 Špatná brána Chyba serveru
503 Služba nedostupná Chyba serveru

Pro automatizované testování API je důležité kontrolovat nejen tělo odpovědi, ale i správný stavový kód.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Kontrola stavu 200 OK
assert response.status_code == 200, f"Očekávaný stavový kód 200, ale obdrženo {response.status_code}"