Content-Length的值实际上是否有意义?

时间:2018-02-09 16:19:35

标签: http http-headers httprequest httpresponse httpserver

我使用以下命令启动网络服务器。但是,当我使用浏览器访问服务器时,尽管Content-Length只有1,但我可以看到整个字符串Hello World!

sed 's/$/\r/g' <<EOF | netcat -l -p 8080
HTTP/1.0 200 OK
Content-Length: 1

Hello World!
EOF

这表明Content-Length的实际值是不重要的,尽管必须在响应中指定Content-Length。是这样吗?

1 个答案:

答案 0 :(得分:0)

这取决于。有关HTTP / 1.1,请参阅https://www.greenbytes.de/tech/webdav/rfc7230.html#header.content-length。一般来说,对于HTTP / 1.1,它具有重要意义。对于HTTP / 1.o,除非您使用持久连接。对于HTTP / 2,除了提示之外不再需要它。