我已经实现了一个带有矢量 id 的 Rest API:
http://example.com/api/user/1
http://example.com/api/user/2
http://example.com/api/user/1,3
http://example.com/api/user/1,2,3
Rest 指示如果“user/2”不存在则返回 404。
忽略涉及查询参数的可能解决方案,以下情况的适当响应是什么?
user/1,2 - user/1 存在且 user/2 存在
响应是 200,两个元素都返回一个集合
user/1,3 - user/1 存在并且 user/3 不存在
1?响应是 200,用户 1 在一个集合中?
2?响应是 404,因为 user/3 无法返回?
既然我们可能用 1 来处理空集?上面,这是否意味着
user/3 - user/3 不存在
1?响应是 200 与一个空集?