API成熟度练习题回答
来源:4-5 【思考】阶段练习题

慕少6126089
2021-08-14
1. restful的有哪些基本特点?
(1)无状态。
(2)面向“资源”。
(3)使用HTTP的动词来表示api操作,语义清晰、明确。
(4)HATEOAS 超媒体即应用状态引擎。
2. restful的有哪6个约束?
(1)Client-Server 前后端分离
(2)无状态 请求独立
(3)分层系统 代码分层
(4)统一接口 数据统一 API自我发现
(5)可缓存
(6)按需代码
3. 请简单阐述HTTP请求方法
不同的http请求方法可以作用于相同的url,但是不同的请求方法应该对资源对象进行不同的操作。比如说,查看一条旅游路线和删除一条旅游路线是使用的是同样的url,可是http请求不同,查看应该使用get请求,而删除需要使用delete。
4. REST API成熟度的最高级别是什么?
LEVEL 3 - 超媒体控制。中心思想就是在由 http请求的返回资源信息中包含api的自我发现机制,也就是包含了很多相关api的链接,这些链接能够执行该资源允许的相关操作。比如说,查看一个订单,返回的响应中不仅中包含订单资源,还包含一条如何取消这个订单url链接,可能还会包含如何更新这个订单url链接。
写回答
1回答
-
阿莱克斯刘
2021-08-20
答案正确无误
00
相似问题