Sobes.tech
Junior

Serverdən cavabda kod statusları hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

1xx Məlumat: Sorğu alınıb, işləmə davam edir.
2xx Uğur: Sorğu uğurla alınıb, başa düşülüb və qəbul olunub.
3xx Yönləndirmə: Sorğunu tamamlaması üçün hərəkət edilməlidir.
4xx Müştəri Xətası: Sorğu düzgün sintaksisə malik deyil və ya yerinə yetirilə bilməz.
5xx Server Xətası: Server tam düzgün sorğunu yerinə yetirə bilmədi.

Populyar status nümunələri:

Status Təsviri Kateqoriya
100 Davam et Məlumat
200 OK Uğur
201 Yaradıldı Uğur
204 Məzmun yoxdur Uğur
301 Daimi olaraq köçürülüb Yönləndirmə
302 Tapıldı Yönləndirmə
400 Yanlış Sorğu Müştəri Xətası
401 İcazəsiz Müştəri Xətası
403 Qadağan olunub Müştəri Xətası
404 Tapılmayıb Müştəri Xətası
500 Daxili Server Xətası Server Xətası
502 Yanlış Gateway Server Xətası
503 Xidmət mövcud deyil Server Xətası

API-nin avtomatlaşdırılmış testləri üçün, yalnız cavabın gövdəsini yoxlamaq deyil, həm də düzgün status kodunu yoxlamaq vacibdir.

import requests

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

# 200 OK statusunu yoxlayın
assert response.status_code == 200, f"Gözlənilən status kodu 200, amma alındı {response.status_code}"