您的位置:首页 > 其它

关于 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: