express.response.status()与response.sendStatus()之间的区别

Express中的response.status()response.sendStatus()什么不同?

我注意到一个用于post,get和其他中间件,而后者用于删除请求。 为什么是这样?

status()在响应上设置http状态(作为服务器端的JavaScript对象)

sendStatus()都设置状态并将其发送给客户端

用法不依赖于请求的http方法。 在大多数情况下,你会使用sendStatus ,因为处理请求不太可能会改变状态(特别是因为状态码是原始http响应的第一行)。

阅读更多文档:

https://expressjs.com/en/4x/api.html#res.sendStatus