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

答案正确无误

0
0

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

978 学习 · 547 问题

查看课程