关于content-length有无
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;
平时根本不写这个,好像也没遇到过问题。。