【发布时间】:2017-07-05 07:57:05
【问题描述】:
什么是rest api的良好实践或标准,服务器响应是否应该包含资源的ID?
例如,此响应包含资源的 id
GET /users/5
{
"user_id": 5
"first_name" : "John",
"last_name" : "Doe",
"minutes_active": 10
}
这假设资源的 id 是在请求的 url 中声明的
GET /users/5
{
"first_name" : "John",
"last_name" : "Doe",
"minutes_active": 10
}
【问题讨论】:
-
如果您的客户需要该 ID 来处理它(例如将其包含在命令中),那么请务必包含它,否则不要。如果你想要一个 RESTFUL api,那么你的客户端会从服务器接收链接,它不会自己构建它们。
标签: rest api api-design