5

AJAX リクエストを作成し、1 つのパラメーターを渡して結果を返すような単純なタスクは、Web サービスと IHttpHandler で実行できますが、違いはどこにあるのでしょうか?

4

1 に答える 1

10

実際、ASP.NET Web サービスは、W3C 標準 (SOAP/WSDL) に基づく XML ベースの通信インフラストラクチャを提供する HttpHandler の一種です。これは、非 .NET クライアントが ASP.NET Web サービスと相互運用できることを意味します。単純な結果を返すために非常に単純な単一の ajax 要求を作成している場合、ASP.NET/XML Web サービスはやり過ぎかもしれません。

ASP.NET Web サービスに関連するすべての配管とオーバーヘッドを呼び出すよりも、単純なカスタム HttpHandler を実装する方が有益/効率的である場合があります。カスタム HttpHandler を使用すると、必要なパラメーターを送信するだけで、XML Web サービスを使用するときに作成される SOAP xml をサポートすることなく、見たい結果を正確に返すことができます。

于 2009-01-30T12:45:25.387 に答える