Sobes.tech
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}"