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

时间:2016-07-31 23:38:12

标签: javascript jquery rest rxjs

我有一个REST API,在没有找到记录时返回404。

我正在使用Rx和jQuery来调用API。我可以捕获404响应,但错误一直显示在浏览器的控制台中,就好像找不到资源URL时实际上只是因为没有找到记录。

如何处理这种(没有找到记录)404响应,以便它们不会出现在控制台中?

或者“没有找到记录”实际上是否会在空体中返回200 OK?

2 个答案:

答案 0 :(得分:0)

我正在进一步阅读不同的代码,并认为我可以使用204代替“无内容”。

如果没有找到资源本身,那将是404,而不是响应的内容。

答案 1 :(得分:0)

是404是错误的回复,逻辑上你的服务器接受了请求,做了它必须做的事情,然后你找到一个资源供回。

所以204 No Content似乎是一个很好的回应