İşte burada:
rfc2616 # bölüm-10.4.1 - 400 Hatalı İstek
İstek, hatalı biçimlendirilmiş sözdizimi nedeniyle sunucu tarafından anlaşılamadı . İstemci, değişiklik yapmadan isteği tekrarlamamalıdır.
rfc7231 # bölüm-6.5.1 - 6.5.1. 400 Hatalı İstek
400 (Hatalı İstek) durum kodu, sunucunun, istemci hatası olarak algılanan bir şey (örneğin, hatalı biçimlendirilmiş istek sözdizimi, geçersiz istek iletisi çerçeveleme veya aldatıcı istek yönlendirmesi) nedeniyle isteği işleyemeyeceğini veya işlemeyeceğini gösterir .
Hatalı (iyi biçimlendirilmemiş) vakaları ifade eder!
rfc4918 - 11.2. 422 İşlenemeyen Varlık
422 (İşlenemeyen Varlık) durum kodu, sunucunun
istek varlığının içerik türünü anladığı (bu nedenle 415 (Desteklenmeyen Medya Türü) durum kodu uygun değildir) ve istek varlığının sözdiziminin doğru olduğu (dolayısıyla 400 (Hatalı İstek) anlamına gelir. ) durum kodu uygun değil) ancak içerdiği talimatları işleyemedi. Örneğin, bir XML istek gövdesi iyi biçimlendirilmiş (yani sözdizimsel olarak doğru), ancak anlamsal olarak hatalı XML talimatları içeriyorsa bu hata koşulu oluşabilir .
Sonuç
Temel kural: [_] 00 en genel durumu ve belirlenen kod kapsamında olmayan durumları kapsar.
422 en iyi nesne doğrulama hatasına uyar (tam olarak benim tavsiyem :) Anlamsal olarak hatalı -
gelince - doğrulama "Bu kullanıcı adı zaten mevcut" gibi bir şey düşünün.
400 nesne doğrulaması için yanlış kullanılıyor