SOAP Web Service与REST Web Service的区别

1 篇文章 0 订阅
1 篇文章 0 订阅

Web Service曾经也是令多少码农迷恋的技术,目前流行的主要是SOAP和RESTful两种类型的WS,那这两种类型到底有啥区别呢?

  1. SOAP是一种协议,REST是一种架构风格;
  2. SOAP是简单对象访问协议(Simple Object Access Protocol),REST代表的是表现层状态转换(REpresentational State Transfer);
  3. SOAP不能用REST因为它只是一种协议,但是REST可以用SOAP Web Service,这是因为REST只是一个概念,可以用各种协议,如http,SOAP;
  4. SOAP是通过服务接口开发业务逻辑的,而REST则是用URI开方业务逻辑;
  5. SOAP Web Service用的Java API是JAX-WS,而RESTful用的是JAX-RS;
  6. SOAP定义的标准必须严格遵守,RESTful相比较没有那么多标准;
  7. SOAP要比RESTful需要更多的带宽和资源;
  8. SOAP有它自己的安全机制,RESTful则是从底层传输继承过来的安全措施;
  9. SOAP只允许XML的数据传输,RESTful就相对宽松好多,如text,Html,Json等等;
  10. RESTful相比较SOAP更受欢迎。

当然了,这两者的区别肯定不止以上10种,在这里只是列出了笔者认为最重要的十个区别,如果还有其他的,欢迎补充。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值