加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Webservice的三种实现方式

发布时间:2020-12-16 22:28:45 所属栏目:安全 来源:网络整理
导读:简单来说,Webservice就是服务器端如何像客户端提供服务功能。 Webservice的三种常用实现方式有: (1)RPC:远程过程调用方式(面向方法) (2)SOA:面向服务的方式(面向消息) (3)REST: ? Representational state transfer表述性状态转移(面向资源)

简单来说,Webservice就是服务器端如何像客户端提供服务功能。

Webservice的三种常用实现方式有:

(1)RPC:远程过程调用方式(面向方法)

(2)SOA:面向服务的方式(面向消息)

(3)REST:?Representational state transfer表述性状态转移(面向资源)

RPC:

RPC?即远程过程调用,很简单的概念,?像调用本地服务(方法)一样调用服务器的服务(方法).

通常的实现有?XML-RPC?,?JSON-RPC?,通信方式基本相同,所不同的只是传输数据的格式.

REST:

REST?的三个要素是?唯一的资源标识,?简单的方法?(此处的方法是个抽象的概念),sans-seriff; line-height:20.7999992370605px">一定的表达方式.


REST?是以?资源?为中心,名词即资源的地址,动词即施加于名词上的一些有限操作,表达是对各种资源形态的抽象.

以HTTP为例,名词即为URI(统一资源标识),动词包括POST,GET,PUT,DELETE等(还有其它不常用的2个,所以 整个动词集合是有限的),资源的形态(如text,html,image,pdf等)。

RPC与REST的区别:

RPC是以动词为中心的,REST是以名词为中心的,此处的 动词指的是一些方法,名词是指资源.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读