SOAP与 REST的区别

一、二者为webservice的不同方式。

SOAP:简单对象访问协议,simple object access protocol。

  • 是一种基于XML的协议,可以和现存的许多因特网协议和格式结合使用,比如,HHTP ,SMTP,MIME,基于‘通用’传输协议是SOAP的优点;
  • 支持从消息系统到远程过程调用(RPC)等大量的应用程序;
  • 提供了一系列的标准,比如,WSRM形式化契约确保可靠性与安全性,确保异步处理与调用;WS-Security、WS-Transactions和WS-Coordination等标准提供上下文信息与对话状态管理。
  • 复杂的,重量级的协议。

REST:轻量级的webservice架构风格,其实现和操作比soap和xml-rpc更为简洁;

  • 可以完全通过http协议实现;
    • 还可以利用缓存cache来提高响应速度;
    • 性能、效率和易用性上都优于soap协议。
      REST架构对资源的操作包括获取,创建,修改和删除资源的操作正好对应http协议提供的get,post,put,delete方法,这种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST结构尤其适用于完全无状态的CRUD(create,read,update,delete)操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值