İstek doğru şekilde ayrıştırılamadıysa (istek varlığı / kuruluşu dahil) uygun yanıt 400 Hatalı İstektir [ 1 ].
RFC 4918 , 422 İşlenemez Varlık olduğunu belirtir , talep varlığı sözdizimsel olarak iyi biçimlendirilmiş, ancak anlamsal olarak hatalı olduğunda geçerli . Dolayısıyla, istek varlığı bozulursa (kötü bir e-posta biçimi gibi) 400 kullanın; ama eğer mantıklı değilse @example.com
422 kullanın.
Sorun şu ki, soruda belirtildiği gibi, kullanıcı adı / e-posta zaten mevcutsa, çatışmanın bir açıklaması ve nasıl düzeltileceği hakkında bir ipucu olan 409 Çakışma [ 2 ] kullanabilirsiniz (bu durumda " farklı kullanıcı adı / e-postası "). Ancak, yazılan spesifikasyonda , bu durumda HTTP Yetkilendirmesi ile ilgili argümanlara rağmen 403 Yasak [ 3 ] da kullanılabilir.
412 Önkoşul Başarısız [ 4 ], istemci tarafından sağlanan bir önkoşul isteği üstbilgisi (örn. If-Match
) Yanlış olarak değerlendirildiğinde kullanılır. Yani, müşteri bir şey istedi ve bu ön koşulların başarısız olabileceğini tam olarak bilerek ön koşullar sağladı. 412 müşteriye asla maviden çıkarılmamalı ve talep sahibi tüzel kişi ile ilişkili olmamalıdır .