Sobes.tech
Junior

Kādi ir koda statusi servera atbildē?

sobes.tech AI

Atbilde no AI

1xx Informācijas: Pieprasījums ir saņemts, turpinās apstrāde.
2xx Panākumi: Pieprasījums ir veiksmīgi saņemts, saprasts un pieņemts.
3xx Pāradresācija: Lai pabeigtu pieprasījumu, ir jāveic darbība.
4xx Klienta kļūda: Pieprasījumā ir nepareiza sintakse vai to nevar izpildīt.
5xx Servera kļūda: Serveris nevarēja pilnībā pareizi izpildīt pieprasījumu.

Populāru statusu piemēri:

Statuss Apraksts Kategorija
100 Turpināt Informācijas
200 Labi Panākumi
201 Izveidots Panākumi
204 Nav satura Panākumi
301 Pastāvīgi pāradresēts Pāradresācija
302 Atrodams Pāradresācija
400 Nepareiza pieprasījuma Klienta kļūda
401 Neatļauts Klienta kļūda
403 Aizliegts Klienta kļūda
404 Nav atrasts Klienta kļūda
500 Iekšējā servera kļūda Servera kļūda
502 Nepareiza vārteja Servera kļūda
503 Pakalpojums nav pieejams Servera kļūda

Automatizētai API testēšanai ir svarīgi pārbaudīt ne tikai atbildes ķermeni, bet arī pareizo statusa kodu.

import requests

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

# Pārbaudiet 200 OK statusu
assert response.status_code == 200, f"Gaidīts statuss 200, bet saņemts {response.status_code}"