Sobes.tech
Junior

Aké sú stavy kódu v odpovedi od servera?

sobes.tech AI

Odpoveď od AI

1xx Informačné: Žiadosť prijatá, spracovanie pokračuje.
2xx Úspešné: Žiadosť bola úspešne prijatá, pochopená a akceptovaná.
3xx Presmerovanie: Na dokončenie žiadosti je potrebné vykonať akciu.
4xx Chyba klienta: Žiadosť obsahuje nesprávnu syntax alebo nemôže byť vykonaná.
5xx Chyba servera: Server nemohol úplne správne dokončiť žiadosť.

Príklady populárnych stavov:

Stav Popis Kategória
100 Pokračovať Informačné
200 OK Úspech
201 Vytvorené Úspech
204 Žiadny obsah Úspech
301 Trvalo presmerované Presmerovanie
302 Nájdené Presmerovanie
400 Nesprávna požiadavka Chyba klienta
401 Neautorizované Chyba klienta
403 Zakázané Chyba klienta
404 Nenašlo sa Chyba klienta
500 Interná chyba servera Chyba servera
502 Zlá brána Chyba servera
503 Služba nedostupná Chyba servera

Pre automatizované testovanie API je dôležité kontrolovať nielen telo odpovede, ale aj správny 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čakávaný stav 200, ale dostal {response.status_code}"