【发布时间】:2016-12-05 23:16:57
【问题描述】:
我有一个 REST API,它在找不到记录时返回 404。
我正在使用 Rx 和 jQuery 来调用 API。我可以捕捉到 404 响应,但是错误一直显示在浏览器的控制台中,好像找不到资源 URL,而实际上只是因为没有找到记录。
如何处理这种(未找到记录)404 响应,以使它们不会显示在控制台中?
或者“没有找到记录”实际上是否应该返回 200 OK 且正文为空?
【问题讨论】:
-
搜索了一下,看起来人们倾向于选择代码 200,但响应为空。 stackoverflow.com/questions/34945736/…stackoverflow.com/questions/13564031/…
-
为什么不使用 HTTP 204 - 如果您要发送空响应正文,则无内容。
-
是的,我实际上只是进一步研究了不同的代码并意识到我可以使用 204。在这种情况下,没有内容。
标签: javascript jquery rest rxjs