404搜索服务是否合理?

时间:2014-04-26 14:25:08

标签: javascript http-headers http-status-code-404

在Web上下文中,假设我有一个通过JavaScript(AJAX)访问的服务器端搜索。如果我搜索像“耐嚼的糖衣杏仁”这样的单词,并且服务器端搜索被成功调用,但是找不到“耐嚼的糖衣杏仁”一词的搜索结果,那么服务器返回404 HTTP状态代码是否合理?或者404代码是否应仅用于服务器端搜索本身未找到的情况?

2 个答案:

答案 0 :(得分:2)

由不存在的URL识别的资源与存在但未找到任何内容的资源之间存在差异。我不会在后一种情况下使用404,不,我使用200并返回(空)结果。

答案 1 :(得分:1)

是的,如果找不到搜索服务本身则使用404 - 因为“0”结果仍然是有效的“查找”(状态200)