gRPC API'ler için standart hata kodları.
Bazen birden fazla hata kodu geçerli olabilir. Hizmetler, geçerli olan en spesifik hata kodunu döndürmelidir. Örneğin, her iki kod da geçerliyse FAILED_PRECONDITION
yerine OUT_OF_RANGE
kullanın. Benzer şekilde, FAILED_PRECONDITION
yerine NOT_FOUND
veya ALREADY_EXISTS
tercih edin.
Sıralamalar | |
---|---|
OK |
Hata değil; başarıyla sonuçlandı. HTTP Eşleme: 200 Tamam |
CANCELLED |
İşlem genellikle arayan tarafından iptal edildi. HTTP Eşleme: 499 İstemci Kapalı İsteği |
UNKNOWN |
Bilinmeyen hata. Örneğin, başka bir adres alanından alınan HTTP Eşleme: 500 Dahili Sunucu Hatası |
INVALID_ARGUMENT |
İstemci geçersiz bir bağımsız değişken belirtti. Bunun HTTP Eşleme: 400 Hatalı İsteği |
DEADLINE_EXCEEDED |
İşlemin tamamlanması için süre kaldı. Sistemin durumunu değiştiren işlemlerde, işlem başarıyla tamamlanmış olsa bile bu hata döndürülebilir. Örneğin, bir sunucudan alınan başarılı yanıt, son tarihin sona ereceği kadar uzun bir süre gecikebilir. HTTP Eşleme: 504 Ağ Geçidi Zaman Aşımı |
NOT_FOUND |
İstenen bazı varlıklar (ör. dosya veya dizin) bulunamadı. Sunucu geliştiricilere not: Kademeli özellik sunumu veya belgelenmemiş izin verilenler listesi gibi bir kullanıcı sınıfının tamamı için istek reddedilirse HTTP Eşleme: 404 Bulunamadı |
ALREADY_EXISTS |
İstemcinin oluşturmaya çalıştığı varlık (ör. dosya veya dizin) zaten mevcut. HTTP Eşleme: 409 Çakışması |
PERMISSION_DENIED |
Arayanın, belirtilen işlemi yürütme izni yok. HTTP Eşleme: 403 Yasaklandı |
UNAUTHENTICATED |
İstekte işlemle ilgili geçerli kimlik doğrulama bilgileri bulunmuyor. HTTP Eşleme: 401 Yetkilendirilmedi |
RESOURCE_EXHAUSTED |
Kullanıcı başına bir kota tükenmiş veya dosya sistemi tamamen tükenmiş olabilir. HTTP Eşleme: 429 Çok Fazla İstek Var |
FAILED_PRECONDITION |
Sistem, işlemin yürütülmesi için gerekli bir durumda olmadığından işlem reddedildi. Örneğin, silinecek dizin boş olamaz, dizin dışı bir alana rmdir işlemi uygulanır vb. Hizmet uygulayıcıları HTTP Eşleme: 400 Hatalı İsteği |
ABORTED |
İşlem, genellikle bir dizi kontrol kontrolü başarısızlığı veya işlem iptali gibi eşzamanlılık sorunu nedeniyle iptal edildi.
HTTP Eşleme: 409 Çakışması |
OUT_OF_RANGE |
İşlem, geçerli aralığı geçtikten sonra yapılmaya çalışıldı. Örneğin, dosya sonunda arama yapmak veya dosyayı okumak.
HTTP Eşleme: 400 Hatalı İsteği |
UNIMPLEMENTED |
İşlem uygulanmadı veya bu hizmette desteklenmiyor/etkinleştirilemiyor. HTTP Eşleme: 501 Uygulanmadı |
INTERNAL |
Dahili hatalar. Bu da, temel sistem tarafından beklenen bazı değişmez değerlerin bozulduğu anlamına gelmektedir. Bu hata kodu ciddi hatalar için ayrılmıştır. HTTP Eşleme: 500 Dahili Sunucu Hatası |
UNAVAILABLE |
Hizmet şu anda kullanılamıyor. Bu durum muhtemelen geçici bir durumdur ve yeniden deneme ile yeniden düzeltilebilir. Karşılıklı olmayan işlemleri yeniden denemenin her zaman güvenli olmadığını unutmayın.
HTTP Eşleme: 503 Hizmeti Kullanılamıyor |
DATA_LOSS |
Kurtarılamaz veri kaybı veya bozulması. HTTP Eşleme: 500 Dahili Sunucu Hatası |