Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HTTP/1.0响应中指定内容长度头有什么好处?_Http_Http Content Length - Fatal编程技术网

在HTTP/1.0响应中指定内容长度头有什么好处?

在HTTP/1.0响应中指定内容长度头有什么好处?,http,http-content-length,Http,Http Content Length,HTTP/1.0规范声明服务器可以通过 发送内容长度标题,或 在发送整个响应后关闭连接 因此,对于图像、Html页面或Ajax数据等正常响应,Content-Length标题是可选的 由于提供了该标题,因此在某些情况下使用它会带来一些好处 因此,问题是:这些案例是什么?好处是什么? (例如:如果响应是正在下载的文件,则如果指定了内容长度,则浏览器会显示一个进度条。)当内容长度可预测时,将其传达给客户端会有所帮助,因为这样可以一次分配所需的内存和磁盘空间,从而实现更高效的传输,如果客户无法获得

HTTP/1.0规范声明服务器可以通过

  • 发送
    内容长度
    标题,或
  • 在发送整个响应后关闭连接
因此,对于图像、Html页面或Ajax数据等正常响应,
Content-Length
标题是可选的

由于提供了该标题,因此在某些情况下使用它会带来一些好处

因此,问题是:这些案例是什么?好处是什么?


(例如:如果响应是正在下载的文件,则如果指定了
内容长度
,则浏览器会显示一个进度条。)

当内容长度可预测时,将其传达给客户端会有所帮助,因为这样可以一次分配所需的内存和磁盘空间,从而实现更高效的传输,如果客户无法获得所需资源,也可以提前堕胎

这优化了传输,这对服务器和客户端都有好处

当无法预测内容长度时(例如,因为它是动态生成的),这些优化显然是不可能的