Ответ 1
Тон материала по этому поводу - просто google для "WCF basicHttpBinding wsHttpBinding".
Вы найдете среди других:
- WCF: BasicHttpBinding по сравнению с WSHttpBinding на уровне SOAP.
- Разница между BasicHttpBinding и WsHttpBinding и многие, многие другие!
В основном:
- basicHttp - SOAP 1.1, wsHttp - SOAP 1.2 (они совершенно разные, особенно если речь идет о ошибках SOAP)
- basic - очень простой. Он совместим со старыми веб-службами ASMX ASP.NET и практически с любым другим стеком веб-сервисов.
- basic очень ограничен в настройках безопасности
- wsHttp - это реализация gazillion WS- * стандартов и предлагает гораздо больше возможностей: безопасность, надежный обмен сообщениями, поддержка транзакций, двусторонняя связь и целый хост.
- wsHttp - это гораздо более "тяжелый" и более обширный протокол, менее совместимый, менее проворный.