关于content-length有无
 发布于 11 年前  作者 MephistoMMM  7300 次预览  最后一次回复是 11 年前  来自 问答 

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

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

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

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

hezedu

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

alsotang

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