码迷,mamicode.com
首页 > Web开发 > 详细

"SOAP WebService " 和 "RESTful WebService" 的定义分别是什么???

时间:2016-12-17 16:59:31      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:跨平台   targe   创建   htm   services   exception   标签   sys   通用   

一个个来,要知道区别,首先得知道各自的意义及用途
web service采用Xml传输结构化的数据,轻量级跨平台
而soap则是一种基于http的应用层通讯协议,同样采用xml编码,只不过soap又更进了层,在xml标签名都加了描述数据结构的协议前缀,比如
<SOAP-ENV:Header><SOAP-ENV:Body>
另外,soap还具备跨平台描述异常信息的通用格式,.Net中封装成了强类型的System.Web.Services.Protocol.SoapException类
它与传统的http提交xml的对照 http://blog.sina.com.cn/s/blog_4847a928010084bm.html
可以看出采用soap的规范后,明显比纯http方式复杂了很多

REST(Representational State Transfer)一种轻量级的Web Service架构,可以完全通过HTTP协议实现。其实现和操作比SOAP和XML-RPC更为简洁,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。
REST架构对资源的操作包括获取、创建、修改和删除资源的操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法(Verb)

"SOAP WebService " 和 "RESTful WebService" 的定义分别是什么???

标签:跨平台   targe   创建   htm   services   exception   标签   sys   通用   

原文地址:http://www.cnblogs.com/Jeremy2001/p/6192475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!