que está comparando manzanas con naranjas aquí:
webHttpBinding es el estilo REST de unión, en el que, básicamente, acaba de golpear una URL y volver un camión cargado de XML o JSON del servicio web
basicHttpBinding y wsHttpBinding dos enlaces basados en SOAP que es bastante diferente de REST. SOAP tiene la ventaja de tener WSDL y XSD para describir el servicio, sus métodos y los datos que se transmiten con gran detalle (REST aún no tiene nada parecido). Por otro lado, no puede simplemente navegar a un punto final wsHttpBinding con su navegador y mirar XML; debe usar un cliente SOAP, p. WcfTestClient o su propia aplicación.
Así que su primera decisión debe ser: REST vs jabón (o se puede exponer a los dos tipos de criterios de valoración de su servicio - eso es posible, también).
Luego, entre basicHttpBinding y wsHttpBinding, hay diferencias son las siguientes:
basicHttpBinding es vinculante lo más básico - SOAP 1.1, no hay mucho en términos de seguridad, no hay mucho más en términos de características - pero compatible con casi cualquier cliente SOAP por ahí -> ideal para la interoperabilidad, funciones débiles y seguridad
wsHttpBinding es la encuadernación completa, que admite un montón de características y estándares WS- * - tiene mucho más características de seguridad, puede usar conexiones de sesión, puede usar mensajería confiable, puede utilizar el control transaccional - sólo un montón más cosas, pero wsHttpBinding es también una gran cantidad * más pesado" y añade un montón de gastos generales a sus mensajes a medida que viajan a través de la red
Para una comparación en profundidad (incluyendo una tabla y ejemplos de código) entre los dos echa un vistazo a este artículo del proyecto de código: Differences between BasicHttpBinding and WsHttpBinding
[BasicHttpBinding = Soap 1.1], [WsHttpBinding = Soap 1.2], [WebHttpBinding = Rest] –
Una comparación de los dos enlaces basados en SOAP aquí : [basicHttpBinding vs wsHttpBinding] (http://stackoverflow.com/q/2106715/1497596) – DavidRR