看到很多公共接口都是如下风格:
1.http + name/value : 请求采用get时在请求行里写参数,请求采用post时在请求实体里写参数。响应实体使用name/valu,亦可json。请求头响应头略。
2.http + json : 请求采用post在请求实体里写json参数。响应实体使用json。请求头响应头略。
3.REST风格 : 请求行充分利用http的方法,参数与响应使用name/value,亦可json。请求头响应头略。
4.SOAP : http + xml?? 通过http进行通信,通过soap格式封装xml???这样理解??
问题1:网上说webservice主要讲的是soap,那1,2,3算是webservice服务吗?
问题2:RPC是什么? 1,2,3,4都属于RPC吗?
问题1:网上说webservice主要讲的是soap,那1,2,3算是webservice服务吗?
个人理解,不算Webservice服务,但道理差不多。
问题2:RPC是什么? 1,2,3,4都属于RPC吗?
RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议
这些都属于RPC
其实现在web service的概念很宽泛了,只要能提供web API功能的服务,我觉得都可以归纳进去。
RPC更像比较技术化的名称,而web service是产品市场的名称。