REST 与 SOAP谁更好,简单小节

本文对比了REST和SOAP两种Web服务风格的特点。REST强调资源导向、灵活性及易用性,适合构建轻量级服务;而SOAP则更侧重于成熟度、安全性及可靠性,适用于企业级应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IBM的文章很细 (REST党)

这篇被网上拆来拆去,考来考去

http://www.ibm.com/developerworks/cn/webservices/0907_rest_soap/


infoQ的文章 (一如既往的骑墙派)

随便看看

http://www.infoq.com/cn/articles/rest-soap-when-to-use-each


简单小节一下:

REST ,

1以资源为中心

2最贴近HTTP标准,最贴近Web服务

3返回结构可以是任意自定格式

4可以使用XMLHTTPReqest,方便AJAX

5便于构建自己定制的分布式系统,便于添加安全、缓存策略

6系统扩展性强


SOAP

SOAP结构:

- SOAP信封(envelope)基于XML,它定义了消息里有什么以及如何处理它;

- 一套用于数据类型的编码规则;

- 过程调用和响应的规划。

SOAP信封一般由传输协议(HTTP/HTTPS)发出,RPC得到执行,然后一个XML文档随SOAP信封返回。


1SOAP可支持任何传输协议

2SOAP比较成熟而且是经过良好定义的,具有完整的规范

3异步处理与调用,适用于安全可靠的应用

4适用与提供者与消费者需要一致的交换格式的需求

5有状态的操作,适用于应用需要上下文信息与对话状态管理需求


大公司,特殊业务用SOAP;

自己玩或基本需求的应用REST就可以满足所有;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值