我有一个REST API,在没有找到记录时返回404。
我正在使用Rx和jQuery来调用API。我可以捕获404响应,但错误一直显示在浏览器的控制台中,就好像找不到资源URL时实际上只是因为没有找到记录。
如何处理这种(没有找到记录)404响应,以便它们不会出现在控制台中?
或者“没有找到记录”实际上是否会在空体中返回200 OK?
答案 0 :(得分:0)
我正在进一步阅读不同的代码,并认为我可以使用204代替“无内容”。
如果没有找到资源本身,那将是404,而不是响应的内容。答案 1 :(得分:0)
是404是错误的回复,逻辑上你的服务器接受了请求,做了它必须做的事情,然后你找到一个资源供回。
所以204 No Content似乎是一个很好的回应