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}"