HTTP durum kodları

Durum kodu, sunucunun bir isteğin sonucunu özetlemesidir ve bir programın gövdeyi okumadan buna göre davranabileceği biçimdedir. İlk hane sınıfı belirtir: 2xx başarılı, 3xx başka yere bak, 4xx istek hatalı, 5xx sunucu başarısız oldu. Kalan haneler o sınıf içindeki anlamı daraltır.

Nasıl çalışır

İstemciler önce sınıfa, sonra tam koda göre dallanır: 2xx işlenir, 3xx takip edilir, 4xx isteği oluşturan tarafa bildirilir, 5xx ise istek idempotent ise yeniden denenebilir. Belirli kodlar da belirli talimatlar taşır — 401 kimliğini doğrula, 429 yavaşla, 412 yazmadan önce yeniden oku demektir.

Yaygın yanılgı

Asıl cevabın gövde, kodun ise süs olduğu sanılır. Önbellekler, proxy’ler, yeniden deneme mantığı, izleme araçları ve tarayıcılar gövdeyi okumadan durum satırına göre hareket eder; {"error": …} ile 200 dönen bir API bunların hiçbirine görünmez, hata oranı da öyle.

Burada deneyin

Durum kodu dizini, bu oyun alanının döndüğü her kod için bir sayfaya ve o kodu üreten uç noktalara bağlanır. GET /faults/v1/status/{code} ise 200 ile 599 arasındaki herhangi bir kodu istek üzerine döndürür.

İlgili

Kaynaklar

Diğer terimler

Bu sayfayı İngilizce okuyun

Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı

Son güncelleme