CNode

关于content-length有无

问答
MMephistoMMM发布于12 年前最后回复12 年前4 回复7474 浏览0 收藏

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

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

查看回复

回复 (4)

D
DevinXian#1·12 年前

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

H
hezedu#2·12 年前

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

A
alsotang#3·12 年前

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

R
rapidhere#4·12 年前
  • HTTP/1.0中,content-length没有的话,接收方以连接终端为body传输结束,否则的话以content-length指定的byte数为准
  • HTTP/1.1中,如果你没填content-length,似乎node会以chunked的方式传输body。
参与回复
登录后即可参与回复。登录