关注
使用同一个 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上
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找实习是选平台还是选业务? #
4052次浏览 48人参与
# 你的秋招白月光和意难平公司 #
1208次浏览 26人参与
# 小红书开奖了 #
40347次浏览 199人参与
# xxx岗位的一天 #
3656次浏览 46人参与
# 实习生如何通过转正 #
109952次浏览 1414人参与
# AI“智障”时刻 #
3183次浏览 31人参与
# 百度秋招 #
54185次浏览 392人参与
# 通信/硬件求职避坑tips #
123091次浏览 1053人参与
# 机械人,签完三方你在忙什么? #
69106次浏览 250人参与
# 十一月总结 #
5907次浏览 67人参与
# 产品面经 #
233157次浏览 2090人参与
# 从夯到拉,评价编程语言 #
1443次浏览 20人参与
# 你面试时吹过最大的牛 #
10533次浏览 46人参与
# 应届生第一份工作最好去大厂吗? #
94234次浏览 908人参与
# 每个月花钱最多的地方是? #
2298次浏览 27人参与
# 生化环材还是天坑吗 #
50297次浏览 325人参与
# 办公室恋情是职场大忌吗 #
11597次浏览 21人参与
# 想给25届机械人的秋招建议 #
36873次浏览 237人参与
# 我心目中的理想工作是这样的 #
87313次浏览 897人参与
# 材料转码还有必要吗? #
33405次浏览 155人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
142007次浏览 1215人参与
# 职场捅娄子大赛 #
433557次浏览 4172人参与


腾讯成长空间 1182人发布