Junior
Milyen státusz kódok vannak a szerver válaszában?
sobes.tech MI
Válasz az MI-től
1xx Tájékoztató: A kérés megérkezett, feldolgozás folyamatban.
2xx Siker: A kérés sikeresen megérkezett, értelmezve és elfogadva.
3xx Átirányítás: A kérés végrehajtásához műveletet kell végrehajtani.
4xx Kliens hiba: A kérés helytelen szintaxist tartalmaz vagy nem hajtható végre.
5xx Szerver hiba: A szerver nem tudta teljesen helyesen végrehajtani a kérést.
Népszerű státusz példák:
| Állapot | Leírás | Kategória |
|---|---|---|
| 100 | Folytatás | Tájékoztató |
| 200 | OK | Siker |
| 201 | Létrehozva | Siker |
| 204 | Nincs tartalom | Siker |
| 301 | Állandóan átirányítva | Átirányítás |
| 302 | Megtalálva | Átirányítás |
| 400 | Hibás kérés | Kliens hiba |
| 401 | Jogosulatlan | Kliens hiba |
| 403 | Tiltott | Kliens hiba |
| 404 | Nem található | Kliens hiba |
| 500 | Belső szerverhiba | Szerver hiba |
| 502 | Rossz átjáró | Szerver hiba |
| 503 | Szolgáltatás nem elérhető | Szerver hiba |
Automatizált API teszteléshez fontos ellenőrizni nemcsak a válasz testét, hanem a helyes státuszkódot is.
import requests
url = "https://example.com/api/resource"
response = requests.get(url)
# Ellenőrizze a 200 OK státuszt
assert response.status_code == 200, f"Várt státuszkód 200, de {response.status_code} lett"