Sobes.tech
Junior

Kokie yra kodo būsenos serverio atsakyme?

sobes.tech AI

Atsakymas iš AI

1xx Informacinis: Užklausa gauta, apdorojimas tęsiasi.
2xx Sėkmė: Užklausa sėkmingai gauta, suprasta ir priimta.
3xx Peradresavimas: Norint užbaigti užklausą, reikia atlikti veiksmą.
4xx Kliento klaida: Užklausa turi neteisingą sintaksę arba jos įvykdyti negalima.
5xx Serverio klaida: Serveris negalėjo visiškai tinkamai įvykdyti užklausos.

Populiarių būsenų pavyzdžiai:

Būsenos Aprašymas Kategorija
100 Tęsti Informacinis
200 Gerai Sėkmė
201 Sukurtas Sėkmė
204 Turinys nėra Sėkmė
301 Nuolatinis peradresavimas Peradresavimas
302 Rasta Peradresavimas
400 Blogas užklausimas Kliento klaida
401 Neautorizuotas Kliento klaida
403 Draudžiama Kliento klaida
404 Nerasta Kliento klaida
500 Vidinė serverio klaida Serverio klaida
502 Blogas vartai Serverio klaida
503 Paslauga neprieinama Serverio klaida

Automatizuotam API testavimui svarbu tikrinti ne tik atsakymo turinį, bet ir teisingą būsenos kodą.

import requests

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

# Patikrinkite 200 OK būseną
assert response.status_code == 200, f"Lauktas būsenos kodas 200, tačiau gauta {response.status_code}"