.net - basicHttpBinding vs wsHttpBinding
basichttpbinding wcf (2)
Ton de material sobre eso - solo google para "WCF basicHttpBinding wsHttpBinding".
Encontrarás entre otros:
- WCF: BasicHttpBinding comparado con WSHttpBinding en el nivel de paquete SOAP.
- ¡Diferencia entre BasicHttpBinding y WsHttpBinding y muchos, muchos más!
Muy básicamente:
- basicHttp es SOAP 1.1, wsHttp es SOAP 1.2 (son bastante diferentes, especialmente cuando se trata de fallas SOAP)
- básico es - muy básico. Es compatible con los antiguos servicios web ASMX ASP.NET y con cualquier otra pila de servicios web
- básico es muy limitado en sus configuraciones de seguridad
- wsHttp es una implementación de los estándares gazillion WS- * y ofrece muchas más funciones: seguridad, mensajería confiable, soporte de transacciones, comunicaciones dúplex y un host completo más.
- wsHttp es el protocolo mucho más "pesado" y más extenso, menos compatible, menos ágil
Esta pregunta ya tiene una respuesta aquí:
En un punto final WCF, ¿cuál es la diferencia entre basicHttpBinding y wsHttpBinding? ¿Cuándo se debe usar cada uno?
wsHttpBinding
es más seguro y confiable que basicHttpBinding
. Si no se requiere una gran compatibilidad, wsHttpBinding
es la elección.
Ref: BasicHttpBinding versus WSHttpBinding
BasicHttpBinding
:
- Especificación WS-I Basic Profile 1.1 (antiguo estilo ASMX)
- Es compatible con SOAP 1.1 como un protocolo de mensajería
- No es compatible con WS-Security y toda la carga útil se envía en texto sin formato.
- Ofrece un gran nivel de interoperabilidad.
WSHttpBinding
:
- Le permite usar varias especificaciones WS- * tales como WS-Security 1.1, WS-Reliable Messaging, etc.
- Es compatible con SOAP 1.2 como un protocolo de mensajería
- Como está construido con las especificaciones WS- *, no admite rangos más amplios de clientes.