Sobes.tech
Junior

Serverdan javobda kod holatlari qanday?

sobes.tech AI

AIdan javob

1xx Ma'lumot: So'rov qabul qilindi, ishlov berilmoqda.
2xx Muvaffaqiyat: So'rov muvaffaqiyatli qabul qilindi, tushunildi va qabul qilindi.
3xx Yo'naltirish: So'rovni bajarish uchun harakat qilish kerak.
4xx Mijoz xatosi: So'rov noto'g'ri sintaksisga ega yoki bajarilmaydi.
5xx Server xatosi: Server to'liq to'g'ri bajarolmaydi.

Mashhur holatlarning misollari:

Holat Tavsifi Toifasi
100 Davom et Ma'lumot
200 Yaxshi Muvaffaqiyat
201 Yaratilgan Muvaffaqiyat
204 Kontent yo'q Muvaffaqiyat
301 Doimiy ravishda ko'chirilgan Yo'naltirish
302 Topildi Yo'naltirish
400 Yaroqsiz so'rov Mijoz xatosi
401 Ruxsat berilmagan Mijoz xatosi
403 Ta'qiqlangan Mijoz xatosi
404 Topilmadi Mijoz xatosi
500 Ichki server xatosi Server xatosi
502 Noto'g'ri Gateway Server xatosi
503 Xizmat mavjud emas Server xatosi

API-ni avtomatlashtirilgan test qilish uchun, faqat javob matnini emas, balki to'g'ri holat kodini ham tekshirish muhimdir.

import requests

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

# 200 OK holatini tekshirish
assert response.status_code == 200, f"Kutilgan holat kodi 200, lekin olindi {response.status_code}"