关于content-length有无
发布于 10 年前 作者 MephistoMMM 6626 次浏览 最后一次编辑是 8 年前 来自 问答

res.setHeader(‘content-length’,Buffer.byteLength(body));

在响应中有这句话和没这句话 到底有什么区别?

4 回复
  • HTTP/1.0中,content-length没有的话,接收方以连接终端为body传输结束,否则的话以content-length指定的byte数为准
  • HTTP/1.1中,如果你没填content-length,似乎node会以chunked的方式传输body。

貌似Content-Length不设置,遇到过上传文件tomcat默认过关,nginx默认不过关的情况…

我只知道 老版本nginx delete 请求时 要Content-Length:0; 不然会411;

平时根本不写这个,好像也没遇到过问题。。

回到顶部