私は (asp.net で) Web サービスを開発しています。内部エラーが発生した場合 (入力の検証に失敗した場合など) に、各 Web メソッドがそれを呼び出した人に報告されるようにしたいと考えています。
SOAP を使用して Web サービスを公開すると、SoapException を発生させることでこのようなエラーを報告できます。しかし、Web サービスをプレーンな POST (別名 Http-Post) で公開するとどうなるでしょうか? 500 エラー HTTP ステータス コードを返す以外に、この場合にエラーを報告したり例外を発生させたりするための標準はありますか?