关于 post web-service的区别
2008-11-18 16:15
225 查看
需要我做一个方案,听完需求,很自然就就说 使用 web-service 这样的方案。
但是对方问我,为什么不使用post或者get方式,为什么选择 web-service 这样的方式,
好处在什么地方?
我当时就晕了,是啊,为什么用这样的方式,而不用上面的方式呢?
我去baidu没有找到相关的说法
post 作为异地提交方式可以,验证什么的也可以使用,但是对方是一种记录方式,
也就是说不够灵活,而且接口暴露能难隐藏。
get 作为异地获取数据的方式,一般用做取得数据,同样是上面的方式,对于验证等等比较麻烦
web-service 作为异地的服务提供商,可以很好的隐藏起来,同时支持多种方式。
同时可以开放隐藏接口,不宜其他方式查看的到。同时统一标准。
下面说下数据格式:
xml格式,是当前使用比较多的一种格式,但是我建议,单语言,没必要使用这样的格式
因为这样的格式,大家解析起来都比较麻烦。可以保存相对简单的数据类型
json格式,这个格式现在用的人是越来,越多了,如果不是跟js做交互,个人感觉也不是最好的选择,当
然对它的解析,比xml要简单的多了
在说web-service的格式,现在常用的是2种
soap协议
Hessian协议
soap协议,大家可以看作是规范的xml格式,它是通用的统一的格式,比xml进步了很多,
xml是强迫你的接口使用者,对方需要对你的xml有详细的了解,而使用soap协议以后,有良好的
插件,软件,来封装好了,大家只要使用同样的本版,是c/s还是b/s或者其他,都没问题,不用自己去分
析soap协议,更不用自己去组装xml。
Hessian协议,这也是一个规范的协议,它使用的是一种类似2进制的一种协议,它的速度比soap要快很多
了。优点跟上面一样。
作者 叁石 sanshi0815
mail sanshi0815@tom.com
但是对方问我,为什么不使用post或者get方式,为什么选择 web-service 这样的方式,
好处在什么地方?
我当时就晕了,是啊,为什么用这样的方式,而不用上面的方式呢?
我去baidu没有找到相关的说法
post 作为异地提交方式可以,验证什么的也可以使用,但是对方是一种记录方式,
也就是说不够灵活,而且接口暴露能难隐藏。
get 作为异地获取数据的方式,一般用做取得数据,同样是上面的方式,对于验证等等比较麻烦
web-service 作为异地的服务提供商,可以很好的隐藏起来,同时支持多种方式。
同时可以开放隐藏接口,不宜其他方式查看的到。同时统一标准。
下面说下数据格式:
xml格式,是当前使用比较多的一种格式,但是我建议,单语言,没必要使用这样的格式
因为这样的格式,大家解析起来都比较麻烦。可以保存相对简单的数据类型
json格式,这个格式现在用的人是越来,越多了,如果不是跟js做交互,个人感觉也不是最好的选择,当
然对它的解析,比xml要简单的多了
在说web-service的格式,现在常用的是2种
soap协议
Hessian协议
soap协议,大家可以看作是规范的xml格式,它是通用的统一的格式,比xml进步了很多,
xml是强迫你的接口使用者,对方需要对你的xml有详细的了解,而使用soap协议以后,有良好的
插件,软件,来封装好了,大家只要使用同样的本版,是c/s还是b/s或者其他,都没问题,不用自己去分
析soap协议,更不用自己去组装xml。
Hessian协议,这也是一个规范的协议,它使用的是一种类似2进制的一种协议,它的速度比soap要快很多
了。优点跟上面一样。
作者 叁石 sanshi0815
mail sanshi0815@tom.com
相关文章推荐
- POST数据提交,关于System.Web.HttpUtility.HtmlEncode与System.Web.HttpUtility.UrlEncode的区别
- 关于web开发中get与post方法之间的区别
- Java Web开发8__HTTP GET请求、POST请求的区别, 重写 service() 方法
- 安卓中关于IntentService和Service的区别
- 关于web.xml和server.xml中编码过滤器的区别
- 关于HTTP中GET与POST的区别
- RESTful Webservice 和 SOAP Webserivce 对比及区别
- 添加web引用和添加服务引用有什么区别?Add Service References 和 Add Web References 有啥区别?
- CXF 发布Web Service - JaxWsWebServicePublisherBeanPostProcessor
- 关于Web Service OS的总结
- 关于get与post传递参数容量大小限制区别以及curl函数与file_get_contents的区别(面试)
- 关于web开发中遇到的href,url, src这几个属性的区别个人小结
- 一个简单的Web登录程序 GET和POST的区别
- 关于jsp web项目,jsp页面与servlet数据不同步的解决办法(报错404、405等)即访问.jsp和访问web.xml中注册的/servlet/的区别
- 关于Eclipse创建web项目后 出现jax-ws webservice
- 【前端HTML】关于提交方式post和get区别(代码案例)
- Http关于Get和Post的区别
- 求大神指教 关于Android上传多个图片到.net webservice上
- 关于安全的建议:对投入使用的 XML Web Services 禁用 HTTP-GET 和 HTTP-POST 协议
- httppost 200、300、400、500 错误分析,HttpPost、HttpGet关于URL重定向区别