【发布时间】:2019-04-23 11:48:26
【问题描述】:
是否需要使用状态码200 进行响应,还是默认行为?
response.json({
status: 'OK',
});
对比
response
.status(200)
.json({
status: 'OK',
});
当我在浏览器中点击路由时,两种情况下都会收到 200 响应
到目前为止,我只对 200 以外的其他响应使用状态码(例如 404、500)
【问题讨论】:
-
我不会说这是必要的,但它肯定是惯例。
-
不,没有必要。前者不需要调用 .status(200) 就可以这样做。为什么要问你是否已经确认了这一点?
-
我会说这更像是一种最佳实践......就个人而言......但不,这绝不是强制性的。
-
@KevinB 谢谢你的回答。我之所以问,是因为我不确定我的陈述,并且在特快文档或其他地方都找不到任何答案。每个人使用它的方式都不一样,我一直在寻找最佳实践,即使其中一个比另一个可能仍然有一些好处
-
这根本不是“最佳实践”......如果您愿意,它只是一种您可以调用的方法。这不是必需的,您可以接受默认值,或传递一个值以确保它是您想要的。
标签: javascript node.js http express server