Durum Yanıt Kodları

HTTP yanıtlarında aşağıdaki durum kodları döndürülebilir.

HTTP Kodu HTTP Açıklaması Notlar
2xx Tamam Bir hata değil. Başarıya ulaştı. Bu, iş mantığı hataları için de kullanılmalıdır (ör. CreateBookingResponse içindeki booking_failure doldurulur)
400 Hatalı İstek Hatalı İstek/Geçersiz Bağımsız Değişkenler (satıcı, hizmet, slot bulunamadı, geçersiz bir slot rezerve etmeye çalışıyor, hiç var olmayan bir rezervasyonu iptal ediyor).
401 Yetkilendirilmemiş Kimlik doğrulanmadı (geçersiz kimlik bilgileri, giriş yapmayı yeniden deneyin). İstekte işlem için geçerli bir kimlik doğrulama bilgisi bulunmuyor.
403 Yasak İzin reddedildi/yasaklandı (arayan bilinen ve reddedilen). Bu yanıt, bazı kaynakların tükenmesine neden olan retler için kullanılmamalıdır (bu hatalar için bunun yerine Too Many Requests kullanın). Arayan kişi tanımlanamazsa Forbidden kullanılmamalıdır (bu hatalar için bunun yerine Unauthorized kullanın).
404 Bulunamadı Bulunamadı (Kaynak bulunamadı, geçersiz URL, geçersiz UPS'ler dahil)
409 Çakışma Genellikle bir sıralı kontrol hatası veya işlem iptali gibi eş zamanlılık sorunu nedeniyle işlem iptal edildi.
429 Çok Fazla İstek Var Bazı kaynaklar tükendi, belki kullanıcı başına kota kullanılıyor olabilir veya dosya sisteminin tamamı depolama alanında yer kaplamamış olabilir.
499 İstemci Tarafından Kapatılan İstek İşlem, genellikle arayan tarafından iptal edildi.
500 Dahili Sunucu Hatası Dahili hatalar. Bu nedenle, temel sistem tarafından beklenen bazı değerler bozuldu. Bu hata kodu ciddi hatalar için ayrılmıştır.
501 Uygulanmadı İşlem uygulanmadı veya bu hizmette desteklenmiyor/etkinleştirilmemiş.
503 Hizmet Kullanılamıyor Hizmet şu anda kullanılamıyor. Bu, muhtemelen geçici bir durumdur ve geri yükleme ile yeniden denenerek düzeltilebilir.
504 Ağ Geçidi Zaman Aşımı İşlem tamamlanmadan önce süresi doldu. Sistemin durumunu değiştiren işlemlerde, işlem başarıyla tamamlanmış olsa bile bu hata döndürülebilir. Örneğin, sunucudan alınan başarılı bir yanıt, son tarihin sona ermesine yetecek kadar gecikmiş olabilir.

Bazen birden fazla hata kodu geçerli olabilir. Hizmetler, geçerli olan en spesifik hata kodunu döndürmelidir.