restful响应是否应包括或排除空结果?
下面是一个api,它使用一批用户id来获取用户 GET/user/{user\u id} 用户id:逗号分隔的字符串 例如 现在我有两个id为1和2的用户,但没有id为3的用户 响应应该包括空用户还是排除 包括示例:restful响应是否应包括或排除空结果?,rest,response,Rest,Response,下面是一个api,它使用一批用户id来获取用户 GET/user/{user\u id} 用户id:逗号分隔的字符串 例如 现在我有两个id为1和2的用户,但没有id为3的用户 响应应该包括空用户还是排除 包括示例: { “id”:“1”, “姓名”:“克里斯”, “年龄”:29 }, { “id”:“2”, “名称”:“最大值”, “年龄”:30岁 }, { “id”:“3” } 排除示例: { “id”:“1”, “姓名”:“克里斯”, “年龄”:29 }, { “id”:“2”, “名称”
{
“id”:“1”,
“姓名”:“克里斯”,
“年龄”:29
},
{
“id”:“2”,
“名称”:“最大值”,
“年龄”:30岁
},
{
“id”:“3”
}
排除示例:
{
“id”:“1”,
“姓名”:“克里斯”,
“年龄”:29
},
{
“id”:“2”,
“名称”:“最大值”,
“年龄”:30岁
}
如果没有具有给定标识符的资源,则不得将其包含在响应中
如果您有一个用户集合,请尝试用复数名词(
/users
而不是/user
)来标识它,并使用查询字符串参数对其进行筛选,例如/users?ids=1,2,3
使用JSON表示集合时,请使用数组(以[
开头,以]
结尾,并用,
分隔值)
有关请求集合表示或单个资源表示时应使用的状态代码的更多详细信息,请参阅此。Thank u Molin~这是一个有用的答案~