首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候http 404是有用的,什么时候我应该考虑503?

什么时候http 404是有用的,什么时候我应该考虑503?
EN

Stack Overflow用户
提问于 2017-04-26 21:55:47
回答 1查看 579关注 0票数 0

我有一个有多个后端数据库的系统。有时我无法联系到它们中的一个来执行特定操作,我想告诉客户端重试此操作。

我是否应该给出一个404 (即我无法确认因为数据库无法访问而没有找到用户的请求)?

或者我应该返回503,因为我不能确定某些东西不存在,因为我不能验证用户对已关闭的数据库的请求?

根据https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503的解释,我的首选是503

EN

回答 1

Stack Overflow用户

发布于 2017-04-29 07:53:27

首先:虽然MDN非常适合研究,但我会坚持使用相关的RFC进行讨论。在本例中,它将是RFC 7231

您的偏好确实是正确的:503旨在指示服务中的临时中断,可能会在以后解决。这很可能是由上游服务失败引起的。例如数据库。

在这里抛出404会有一种“我无法证明Schrödinger's Cat是死是活的感觉,所以我断言它已经死了。”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43636284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档