HTTP 412: Precondition Failed, error for a web service? を返す必要がある場合と返すべきでない場合は、私にはわかりません。データの検証時に使用することを考えています。たとえば、クライアント POST の XML データで、そのデータに必要なデータ要素が欠落している場合、412 とエラーの説明で応答します。
それは HTTP 412 で応答するという精神に沿っているのでしょうか、それとも別のものを使用する必要がありますか (別の http エラー コードや Web アプリケーションの例外など)?