反思Web服务的选择-对SOAP的再认识

简介: Web服务的两种技术SOAP和REST,谁更好的争论一直持续了多年。我的看法是,REST应该是首选的Web服务,但SOAP并非一无是处。那么,什么时候应该使用SOAP呢? 更适合使用SOAP的场景:1)Web服务需要可靠性和安全的保证时;2)Web服务的双方需要自己的标准数据交换格式时;3)Web服务需要数据上下文和状态管理时。

Web服务的两种技术SOAP和REST,谁更好的争论一直持续了多年。我的看法是,REST应该是首选的Web服务,但SOAP并非一无是处。那么,什么时候应该使用SOAP呢?


更适合使用SOAP的场景:

1)Web服务需要可靠性和安全的保证时;

2)Web服务的双方需要自己的标准数据交换格式时;

3)Web服务需要数据上下文和状态管理时。

如果你的需求遇到以上情况,那么最好是选择SOAP。
目录
相关文章
|
3月前
|
缓存 安全 API
RPC vs. HTTP:谁主沉浮在网络通信的江湖?
RPC vs. HTTP:谁主沉浮在网络通信的江湖?
136 0
|
2月前
|
应用服务中间件 Apache nginx
web后端-web服务器对比
web后端-web服务器对比
|
测试技术
软件测试面试题:http协议有哪几种请求方式?
软件测试面试题:http协议有哪几种请求方式?
59 0
|
缓存 安全 网络协议
【网络知识补习】❄️| 由浅入深了解HTTP(二)HTTP 的演变
目录 🍉HTTP 的演变 🏳️‍🌈万维网的发明 🏳️‍🌈HTTP/0.9 – 单行协议 🏳️‍🌈HTTP/1.0 – 构建可扩展性 🏳️‍🌈HTTP/1.1 – 模块化的协议 🏳️‍🌈超过21年的扩展 HTTP 用于安全传输 HTTP 用于复杂应用 放松Web的安全模型 🏳️‍🌈HTTP/2 - 为了更优异的表现 🏳️‍🌈后HTTP/2进化
|
网络协议 API
【网络知识补习】❄️| 由浅入深了解HTTP(六) HTTP消息
目录 🍊HTTP消息 🏳️‍🌈HTTP请求 起始行 Headers Body 🏳️‍🌈HTTP响应 状态行 Headers Body 🏳️‍🌈HTTP/2 帧 💬总结
【网络知识补习】❄️| 由浅入深了解HTTP(六) HTTP消息
|
Web App开发 .NET 网络架构
艾伟:WCF 3.5对HTTP编程的增强
Justin Smith在MSDN杂志上发表了文章《使用 WCF 和 .NET Framework 3.5 进行 HTTP 编程》,畅谈了WCF 3.5对于HTTP编程的改进。以下几点值得关注: .NET Framework 3.5 中的 WCF 构建于 .NET Framework 3.0 的扩展点之上,从而为构建符合 Web 原则的服务提供一流的支持。
974 0
|
Web App开发 存储 缓存
|
.NET 网络架构 开发框架