标签: rest api http
我正在创建一个REST API,它将基于有效负载运行一个简单的数据库查询并返回一些数据。
如果我的SQL查询未返回任何结果,那么我将返回纯文本“ 未找到记录”。
哪种HTTP响应代码适合此类事件。是 200 还是 404 。
答案 0 :(得分:5)
如果您要返回JSON有效负载,并且您的资源可以表示为一个集合,那么在响应有效负载中返回200和一个空数组([])就很有意义。
200
[]
如果您要为给定的标识符返回单个资源,并且找不到具有给定标识符的资源,则返回404是有意义的。
404