关注
使用同一个 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上
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
374294次浏览 7525人参与
# 在国企工作的人,躺平了吗? #
71009次浏览 858人参与
# 简历中的项目经历要怎么写 #
376980次浏览 6345人参与
# 晒一晒我的offer #
2788474次浏览 49645人参与
# 应届生初入职场,求建议 #
21589次浏览 534人参与
# 非技术岗薪资爆料 #
6410次浏览 131人参与
# 你更愿意参加线上面试还是线下面试? #
6193次浏览 90人参与
# 华为求职进展汇总 #
437225次浏览 4399人参与
# 租房前辈的忠告 #
20440次浏览 1615人参与
# 第一次面试 #
15130次浏览 235人参与
# 应届生应该先就业还是先择业 #
11809次浏览 113人参与
# 安利/避雷我的岗位 #
121825次浏览 2746人参与
# 谈薪时HR压价该怎么应对 #
32783次浏览 202人参与
# 机械人怎么评价今年的华为 #
53326次浏览 436人参与
# 毕业租房也有小确幸 #
19641次浏览 1238人参与
# 通信硬件薪资爆料 #
143572次浏览 1057人参与
# 除了offer,现在你还缺点啥? #
2457次浏览 50人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
22561次浏览 216人参与
# 来聊聊机械薪资天花板是哪家 #
20002次浏览 157人参与
# 如何确定求职岗位 #
101887次浏览 2416人参与