【发布时间】:2018-06-16 16:29:34
【问题描述】:
我正在设计一个带有 express/node 的 API,我想知道它是否需要显式设置请求和/或响应的标头,还是自动处理?正如我刚刚阅读了以下有关 RESTFUL API 最佳实践的内容:
对序列化格式使用 HTTP 标头
客户端和服务器都需要知道使用哪种格式进行通信。格式必须在 HTTP-Header 中指定。
Content-Type 定义请求格式。 Accept 定义了一系列可接受的响应格式。
https://blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/
但我不确定这在实践中真正意味着什么。
app.delete('/LimeLINE/api/v1/users/delete/:boolean', (req, res) => {
let inactive;
try {
inactive = req.params.boolean
} catch (e) {
log('e', 'app.delete(/LimeLINE/api/v1/users/delete/:boolean - e - 291 : ' + e)
return res.status(500).send({
message: "INTERNAL SERVER ERROR"
})
}
//res.setHeader('Content-Type', 'application/json');
user.deleteInActive(inactive, res)
})
【问题讨论】:
-
正如@Drupad Singh 所说,Express 已经为您做了很多工作,但您仍然可以考虑使用this 来保护您的应用程序
标签: node.js api header request response