Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
restful响应是否应包括或排除空结果?_Rest_Response - Fatal编程技术网

restful响应是否应包括或排除空结果?

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”, “名称”

下面是一个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”,
“名称”:“最大值”,
“年龄”:30岁

}

如果没有具有给定标识符的资源,则不得将其包含在响应中


如果您有一个用户集合,请尝试用复数名词(
/users
而不是
/user
)来标识它,并使用查询字符串参数对其进行筛选,例如
/users?ids=1,2,3

使用JSON表示集合时,请使用数组(以
[
开头,以
]
结尾,并用
分隔值)



有关请求集合表示或单个资源表示时应使用的状态代码的更多详细信息,请参阅此。

Thank u Molin~这是一个有用的答案~