Junior
Sunucudan gelen yanıtta hangi kod durumları vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
1xx Bilgilendirme: İstek alındı, işlem devam ediyor.
2xx Başarı: İstek başarıyla alındı, anlaşıldı ve kabul edildi.
3xx Yönlendirme: İsteğin tamamlanması için bir işlem yapılmalı.
4xx İstemci Hatası: İstek yanlış sözdizimi içeriyor veya gerçekleştirilemiyor.
5xx Sunucu Hatası: Sunucu, isteği tamamen doğru şekilde yerine getiremedi.
Popüler durum örnekleri:
| Durum | Açıklama | Kategori |
|---|---|---|
| 100 | Devam et | Bilgilendirme |
| 200 | Tamamlandı | Başarı |
| 201 | Oluşturuldu | Başarı |
| 204 | İçerik Yok | Başarı |
| 301 | Kalıcı olarak taşındı | Yönlendirme |
| 302 | Bulundu | Yönlendirme |
| 400 | Kötü İstek | İstemci Hatası |
| 401 | Yetkisiz | İstemci Hatası |
| 403 | Yasaklandı | İstemci Hatası |
| 404 | Bulunamadı | İstemci Hatası |
| 500 | Dahili Sunucu Hatası | Sunucu Hatası |
| 502 | Geçit Hatası | Sunucu Hatası |
| 503 | Hizmet Kullanılamıyor | Sunucu Hatası |
API otomasyon testleri için, yalnızca yanıt gövdesini değil, aynı zamanda doğru durum kodunu da kontrol etmek önemlidir.
import requests
url = "https://example.com/api/resource"
response = requests.get(url)
# 200 OK durumunu kontrol et
assert response.status_code == 200, f"Beklenen durum kodu 200, ancak alındı {response.status_code}"