1
我正在创建一个输出JSON数据的简单REST API。但是我不知道如果我向一个没有数据返回的资源提出请求时应该返回什么:对缺少资源的回应?
当请求/users
和/users/:id
时,下列哪些替代方法适用于当没有用户时所有,或特定的用户无法找到?
[]
和HTTP 200
- 与
HTTP 410 - Gone
空响应? - 空响应与
HTTP 404 - missing
- 还有其他?
我正在创建一个输出JSON数据的简单REST API。但是我不知道如果我向一个没有数据返回的资源提出请求时应该返回什么:对缺少资源的回应?
当请求/users
和/users/:id
时,下列哪些替代方法适用于当没有用户时所有,或特定的用户无法找到?
[]
和HTTP 200
HTTP 410 - Gone
空响应?HTTP 404 - missing
GET /users
应与[]
用空响应一个HTTP 204
的响应或返回HTTP 200
。
GET /users/:id
应返回HTTP 404
。如果需要,您可以返回自定义错误消息作为响应。