Restful API中对于不存在的资源,应该返回什么?

Ellipse 发布于 2013/07/23 10:37
阅读 618
收藏 0

第一次写restful api练手,遇到一个问题。假设有如下URL
http://localhost/api/namespaces/3/files
当这个资源存在时,返回json数组。

如果这个资源不存在时,应该返回200和空数组,还是404notfound?

加载中
0
Zuo_W
Zuo_W
个人觉得Not found更佳。
Zuo_W
Zuo_W
更好的做法是无论准确错误统一返回json,只不多出现这种不存在资源的情况的json格式能反应出错误就行了。比如豆瓣的: https://api.douban.com/v2/book/122056299 {"msg":"book_not_found","code":6000,"request":"GET \/service\/v2\/book\/122056299"}
E
Ellipse
我也是这么想,但同时也增加了复杂度——前后台都多了很多判断
返回顶部
顶部