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实现。