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