jquery REST返回404,因为没有找到记录,但错误一直显示在浏览器控制台中

ovfsdjhp  于 9个月前  发布在  jQuery
关注(0)|答案(2)|浏览(98)

我有一个REST API,当没有找到记录时返回404。
我使用Rx和jQuery来调用API。我可以捕获404响应,但错误一直显示在浏览器的控制台中,好像资源URL找不到,而实际上只是因为没有找到记录。
我如何处理这类(找不到记录)404响应,使它们不会显示在控制台中?
或者“no records found”实际上应该返回200 OK和一个空的body吗?

yk9xbfzb

yk9xbfzb1#

我正在阅读进一步进入不同的代码,并认为我可以使用204,而不是“没有内容”。
404是指如果没有找到资源本身,那么响应的内容就不那么重要了。

bbmckpt7

bbmckpt72#

404是错误的状态代码。您的服务器接受了请求,执行了必须执行的操作,但没有找到结果。
204No Content是一个更好的响应状态代码。

相关问题