http code 206(部分内容)的真正含义是什么?

我正在build立一个页面(使用video.js,如果有的话),以保持播放器的数量相当大的video – 单击图像缩略图上的button,打开模式播放器,播放video。 工作正常; 没什么大不了。 我的服务器是Apache 2.2.15,fwiw。

问题是:当我查看服务器日志时,我看到每个video的条目都是206(部分内容)的HTTP代码,例如:

GET /videos/a_video.mp4 HTTP/1.1" 206 1130496 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11" 

我不确定这些条目究竟意味着什么。 当这个页面加载时,是1.1 MB的东西真的被networking推送到客户端,或者这只是客户端在用户真正请求文件时使用的信息? 将所有这些内容转储到用户/客户端上,对于某个人的带宽(让我的网站),特别是在移动连接上,是一件非常糟糕的事情。 (基于一些额外的日志分析,看起来这些位真的被推动,但与其他更有知识的人确认似乎是正确的事情…)

这对我来说完全正常。 大多数video(甚至audio!)播放器一次请求文件的小块,然后在用户实际播放video时请求更多。 206仅在用户代理特别请求文件的特定范围而不是整个文件时才被发送。