【问题标题】:REST returns 404 for no records found but error keeps showing up in browser consoleREST 返回 404 表示未找到任何记录,但浏览器控制台中不断出现错误
【发布时间】:2016-12-05 23:16:57
【问题描述】:

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

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

如何处理这种(未找到记录)404 响应,以使它们不会显示在控制台中?

或者“没有找到记录”实际上是否应该返回 200 OK 且正文为空?

【问题讨论】:

标签: javascript jquery rest rxjs


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    是的 404 是一个错误的响应,从逻辑上讲,您的服务器接受了请求,做了它必须做的事情,然后您努力寻找资源来提供。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 2022-11-14
      • 2018-12-21
      • 2019-02-09
      • 2023-04-02
      相关资源
      最近更新 更多