res.setHeader(‘content-length’,Buffer.byteLength(body));
在响应中有这句话和没这句话 到底有什么区别?
HTTP/1.0
content-length
HTTP/1.1
chunked
貌似Content-Length不设置,遇到过上传文件tomcat默认过关,nginx默认不过关的情况…
我只知道 老版本nginx delete 请求时 要Content-Length:0; 不然会411;
平时根本不写这个,好像也没遇到过问题。。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
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;
平时根本不写这个,好像也没遇到过问题。。