service ihttphandler

service - Servicio web diferencia asp.net y Ihttphandler



(1)

Los servicios web ASP.NET son, de hecho, un tipo de HttpHandler que proporciona una infraestructura de comunicación basada en XML basada en los estándares W3C (SOAP / WSDL). Esto significa que los clientes que no son .NET pueden interoperar con los servicios web de ASP.NET. En su caso en el que hace una simple solicitud ajax simple para devolver un resultado simple, los servicios web ASP.NET/XML pueden ser excesivos.

Puede ser más beneficioso / eficiente implementar un HttpHandler personalizado simple en lugar de invocar todas las tuberías y los gastos generales asociados con los servicios web de ASP.NET. Con un gestor HttpHandler personalizado, puede enviar el parámetro que necesita y devolver exactamente el resultado que desea ver sin el SOAP xml compatible que se crearía al usar servicios web XML.

Una tarea simple como hacer una solicitud AJAX, pasar un parámetro y devolver el resultado, se puede hacer con el servicio web y IHttpHandler, entonces, ¿dónde está la diferencia?