使用同一个 URL ,通过约定不同的 HTTP 方法来实施不同的业务,这就是 RESTful 风格所做的事情了。 Restful风格特点: 1. 简单、轻量。 RESTful架构完全基于HTTP协议,充分利用HTTP协议的特点,通过统一接口,使用GET、POST、PATCH、PUT、DELETE等HTTP动词来区分获取、新增、更新和删除等不同操作。 2. 面向资源,一目了然,具有自解释性。 在RESTful架构中一切都是资源,用户通过URL访问网站就是请求网站服务器上的资源。每一个URI标示了一个唯一的资源。服务器对每个请求的响应中,不仅包含有用户需要的数据,还包含有与请求相关的其他信息,让客户端不用查看文档也大概知道下一步如何操作,如在header中增加Link头告诉客户端怎么访问下一页和最后一页的记录。 3.数据描述简单,一般以XML,JSON做数据交换(现在主要使用JSON)。 所以相对于传统的接口调用方式,使用RESTful架构的API,还是有很大优势的。 所以Json是一种数据描述的格式。 RPC则是远程调用,RPC是基于TCP实现的,RESTFUL是基于HTTP来实现的。因为HTTP封装的数据量更多所以数据传输量更大,所以RPC的传输速度是比RESTFUL更快的。 一般来说可以网关和外界的数据传输使用RESTFUL,微服务内部的各模块之间使用RPC。 RESTFUL的API的设计上是面向资源的,对于同一资源的获取、传输、修改可以使用GET、POST、PUT来对同一个URL进行区别也就是使用同一个 URL ,通过约定不同的 HTTP 方法来实施不同的业务,而RPC通常把动词直接体现在URL上
点赞 评论

相关推荐

头像
今天 16:45
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
牛客网
牛客企业服务