【发布时间】:2014-07-10 20:27:29
【问题描述】:
我正在实现一些基于 REST 的 Web 服务 - 到目前为止效果很好。我一直在听从 Vinay Sahni (http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api) 的建议。
我意识到使用“404”来指示何时未找到服务中的实体的想法存在潜在问题。这是基于劫持 HTTP 协议的 404 错误响应的想法 - 因为它已经存在并且可用。
如果网络服务出现问题 - 即。 Tomcat 重新部署失败...无论实体是否实际存在或 URL 实际上不可用,调用 Web 服务都会导致 404。
出于这个原因使用 404 是不是很理想?我觉得有人遇到了同样的潜在问题。
【问题讨论】:
-
谢谢,之前搜索的时候没找到这个。
标签: web-services http rest tomcat http-status-code-404