Junior
Сервердин жоопто коддун статусу кандай?
sobes.tech AI
AIден жооп
1xx Маалымат: Суроо кабыл алынды, иштетүү уланууда.
2xx Ийгилик: Суроо ийгиликтүү кабыл алынды, түшүнүлүп жана кабыл алынды.
3xx Жөнөтүү: Суроону аяктоо үчүн аракет кылуу керек.
4xx Клиент катасы: Суроо туура синтаксиске ээ эмес же аткарылбайт.
5xx Сервер катасы: Сервер толук туура суроону аткара алган жок.
Танымал абалдар мисалдары:
| Абал | Түшүндүрмө | Категориясы |
|---|---|---|
| 100 | Улантуу | Маалыматтык |
| 200 | Жакшы | Ийгилик |
| 201 | Жасалды | Ийгилик |
| 204 | Мазмун жок | Ийгилик |
| 301 | Узакка которулду | Жөнөтүү |
| 302 | Табылды | Жөнөтүү |
| 400 | Ката суроо | Клиент катасы |
| 401 | Ийгиликсиз уруксат берилбеген | Клиент катасы |
| 403 | Тыюу салынган | Клиент катасы |
| 404 | Табылбады | Клиент катасы |
| 500 | Ички сервер катасы | Сервер катасы |
| 502 | Ката шлюз | Сервер катасы |
| 503 | Кызмат жеткиликтүү эмес | Сервер катасы |
API автоматташтырылган тесттер үчүн, жооптун тексти гана эмес, туура статус кодун да текшерүү маанилүү.
import requests
url = "https://example.com/api/resource"
response = requests.get(url)
# 200 OK статусун текшерүү
assert response.status_code == 200, f"Күтүлгөн статус коды 200, бирок ал {response.status_code}"