wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

RESTful API Design

Total questions: 11

Worksheet time: 4mins

Name
Class
Date
1.
选择合适的动词对资源进行操作:列出某用户的所有文章 /users/{userId}/articles
a)
GET
b)
POST
c)
PUT/PATCH
d)
DELETE
2.
选择合适的动词对资源进行操作:修改某篇文章 /users/{userId}/articles/{aId}
a)
GET
b)
POST
c)
PUT/PATCH
d)
DELETE
3.
选择合适的动词对资源进行操作:永久删除某篇文章 /users/{userId}/articles/{aId}
a)
GET
b)
POST
c)
PUT/PATCH
d)
DELETE
4.
选择合适的动词对资源进行操作:发布一篇新文章 /users/{userId}/articles
a)
GET
b)
POST
c)
PUT/PATCH
d)
DELETE
5.
请根据场景选择合适的状态码:成功响应
a)
1XX
b)
2XX
c)
3XX
d)
4XX
e)
5XX
6.
请根据场景选择合适的状态码:添加了必要的处理,如重定向
a)
1XX
b)
2XX
c)
3XX
d)
4XX
e)
5XX
7.
请根据场景选择合适的状态码:服务端响应出现错误
a)
1XX
b)
2XX
c)
3XX
d)
4XX
e)
5XX
8.
请根据场景选择合适的状态码:客户端请求出现错误
a)
1XX
b)
2XX
c)
3XX
d)
4XX
e)
5XX
9.
我们希望描述资源“⽤户1的订单”,以下哪个URI更符合RESTful API⻛格
a)
/user/1/order
b)
/users/1/orders
c)
/order/user/1
d)
/orders/users/1
10.
在创建订单的支付请求时,设计URI为 /users/1/orders/1/payment,以下说法正确的是
a)
在RESTful API中,资源应当使用复数,URI中payment应写作payments
b)
在RESTful API中,资源应当使用复数,payment是不可数名词,所以写作payment
c)
在业务规则中,每个订单只允许支付一次以避免重复支付的问题,因此URI与业务规则保持一致
11.
下列哪些说法是错误的
a)
URL中统一使用小写字母
b)
URL中统一使用小写字母
c)
URL结尾不应该包含"/"
d)
URL中使用下划线"_"代替连字符"-"的使用