我正在创建一个输出JSON数据的简单REST API.但是,如果我向没有数据返回的资源发出请求,我不确定应该返回什么:
在请求时/users
以及/users/:id
根本没有用户时,或者无法找到特定用户时,下面显示的替代方法适合使用什么?
[]
和 HTTP 200
HTTP 410 - Gone
?HTTP 404 - missing
GET /users
应该返回a HTTP 200
响应[]
或响应为HTTP 204
空.
GET /users/:id
应该返回一个HTTP 404
.如果需要,您可以返回自定义错误消息作为响应.