求助:常见开放平台技术的通讯及对webservice的理解
最近刚接触了webservice,网上的教程提到webservice中基本上都是soap。
(1)经过这段时间的了解,我认为webservice只是实现的形式。能构成网络服务的都可以叫做webservcie,例如由xml-rpc,JSON-RPC等通讯方式实现的接口。这种说法对吗?
(2)国内很多网络公司推出了开放平台。粗粗看了文档,新浪微博开发平台都是GET方法,返回JSON,那么我猜测是json-rpc;人人网开发平台还多出了返回xml,我猜测是xml-rpc。这个猜测对吗?
(3)在什么情况下使用soap更好(我觉得他更加规范)?什么情况下使用xml-rpc;json-rpc 甚至是curl?
欢迎大家不吝赐教,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
json,xml,soap,都有基于这些协议的实现。
具体来讲,json对于带宽的消耗最小。
没啥更好,只看你使用什么框架,如果要自己从头开始实现,建议采用json更合适。
soap也不错,如果你是基于.net的话。
楼主理解对的,广义讲通过HTTP协议提供的服务都是WebService