博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

REST RPC

Posted on 2018-04-19 16:02  bw_0927  阅读(103)  评论(0)    收藏  举报

rest 主要是基于http之上建立的一种接口规范,核心是资源。

 

REST API 和 RPC 都是把一个个函数封装成接口暴露出去,以供调用
不过 REST API 一般都是基于 HTTP 协议,而 RPC 则可以不基于 HTTP

 

RPC,即远程过程调用,我们可以通过socket、http、操作系统自带的管道等技术来实现对于远程程序的调用。
REST是web service一种方式,我们可以将其归在http协议的RPC中,当然web service还有一种实现方式就是soap。
REST致力于通过http协议中的POST/GET/PUT/DELETE等方法和一个可读性强的URL来提供一个http请求,soap致力于通过wsdl数据格式(一种xml数据格式)来实现通信。

 

REST是一套规范,是表现形式,RPC是一种机制,不是同一回事。

REST服务,后面数据支撑可以用rpc实现。