【发布时间】:2009-01-30 12:22:23
【问题描述】:
简单的AJAX请求,传一个参数,返回结果,Web Service和IHttpHandler都可以完成,区别在哪里?
【问题讨论】:
标签: service ihttphandler
简单的AJAX请求,传一个参数,返回结果,Web Service和IHttpHandler都可以完成,区别在哪里?
【问题讨论】:
标签: service ihttphandler
ASP.NET Web 服务实际上是一种 HttpHandler,它提供基于 W3C 标准 (SOAP/WSDL) 的基于 XML 的通信基础结构。这意味着非 .NET 客户端可以与 ASP.NET Web 服务进行互操作。在您发出一个非常简单的单个 ajax 请求以返回一个简单结果的情况下,ASP.NET/XML Web 服务可能是矫枉过正。
实现一个简单的自定义 HttpHandler 可能比调用与 ASP.NET Web 服务相关的所有管道和开销更有益/更有效。使用自定义 HttpHandler,您可以只发送您需要的参数并准确返回您希望看到的结果,而无需使用 XML Web 服务时创建的任何支持 SOAP xml。
【讨论】: