首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >webhttpbinding、basichttpbinding和wshttpbinding的区别

webhttpbinding、basichttpbinding和wshttpbinding的区别

作者头像
yaphetsfang
发布2020-07-30 11:31:00
发布2020-07-30 11:31:00
8390
举报
文章被收录于专栏:yaphetsfangyaphetsfang

   webhttpbinding是REST风格的绑定,您只需点击一个URL,然后从Web服务中获取大量XML或JSON。

   basichttpbinding和wshttpbinding是两个基于SOAP的绑定,与REST有很大的不同。SOAP的优势在于拥有WSDL和XSD来详细描述服务、其方法以及传递的数据(REST风格并不具备这种功能)。另一方面,您不能只使用浏览器浏览到wshttpbinding端点并查看XML(例如这种绑定的服务如果通过形如http://localhost:端口/testservice.svc的地址访问,将会报http400错误),您必须使用SOAP客户端,例如wcftestclient或您自己的应用程序。

  basichttpbinding和wshttpbinding的区别如下:

  basichttpbinding是非常基本的绑定-soap 1.1,在安全性方面不多,在功能方面不多,但与现有的任何SOAP客户机都兼容——>互操作性好,功能和安全性差

  wshttpbinding是一个全面的绑定,它支持大量的ws-*功能和标准-它有更多的安全功能,您可以使用会话连接,您可以使用可靠的消息传递,您可以使用事务控制,您可以使用流式处理大数据,但wshttpbinding也有点“笨重”并且当你的消息在网络中传输时,会有很多开销。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档