似乎每当我尝试重定向用户时,express都错误地在标题中添加了Content-Length:
app.use(function(req, res, next) {
res.redirect('/');
});
输出:
curl -I http://127.0.0.1:8080/action
HTTP/1.1 302 Moved Temporarily
X-Powered-By: Express
Location: /
Vary: Accept
Content-Type: text/plain; charset=UTF-8
Content-Length: 35
Date: Thu, 24 Jul 2014 16:38:27 GMT
Connection: keep-alive
由于回复没有正文,我想知道为什么会这样?
答案 0 :(得分:0)
规范中没有任何内容阻止具有该状态代码的响应具有正文。很可能内容是关于重定向的某种人类可读消息。
因此,如果您使用HEAD以外的方法,则Content-Length
是the content you would ordinarily see的长度。