【发布时间】:2021-08-30 06:22:12
【问题描述】:
我正在设计一个 RESTful API。
这是用户资源的基本 GET API。
获取/用户
[
{
"id": 1,
"name": "John doe"
},
{
"id": 2,
"name": "Jane doe"
}
]
但是,有时我需要在响应中添加额外的字段。例如,在某些情况下应该添加年龄(不在用户表中)。
GET /users?age=true ???
[
{
"id": 1,
"name": "John doe",
"age": 28
},
{
"id": 2,
"name": "Jane doe",
"age": 24
}
]
是否有针对这种情况的 RESTful API 指南?
【问题讨论】:
-
一般的 HTTP 准则是,如果您需要对
GET请求的 2 个不同响应,则 URL 应该不同,或者您应该使用内容协商(Accept*标头)
标签: rest restful-url