SOAP和REST的基本区别

SOAP是一种协议,REST是一种架构风格。SOAP主要用于功能驱动,支持XML消息格式,更安全但复杂,常用于银行、支付系统;REST则数据驱动,支持多种格式如HTML, XML, JSON,更灵活,易于缓存,常用于轻量级应用。" 112514462,7736700,Office卸载与安装解决方案,"['办公软件', 'Microsoft Office', '卸载工具', '安装教程']
摘要由CSDN通过智能技术生成

SOAP和REST的基本区别如下:

SOAP是协议, REST是架构风格

SOAP Web Services的开发需要遵循SOAP协议。

REST Web services的开发需要遵循REST的架构风格。

一个REST Web service也可以使用SOAP协议。

消息格式

SOAP支持XML消息格式,REST支持平文,HTML,XML,JSON格式消息

驱动

SOAP是功能驱动,REST是数据驱动或资源驱动

使用协议

SOAP可以使用HTTP,SMTP等协议, REST只使用HTTP协议

安全性

SOAP更安全,不仅像 REST 一样支持 SSL,还支持增加了很多企业级安全特性的 WS-Security(WS = web services),因此它能够提供通过中介的身份验证,而不仅仅是端对端的验证(SSL)。还有内置的ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))

REST 受限于 HTTPS,HTTP 本身无法提供两阶段提交分布式事务资源,但是 SOAP 可以。

复杂性ÿ

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值