Apache-2.2

http code 206(部分內容)的真正含義是什麼?

  • February 1, 2014

我正在建構一個頁面(使用 video.js,如果有關係的話),它可以容納相當大量影片的播放器——點擊圖像縮略圖上的一個按鈕,一個模態播放器打開,播放影片。工作正常; 沒什麼大不了的。我的伺服器是 Apache 2.2.15,fwiw。

問題:當我查看我的伺服器日誌時,我會看到每個影片的條目,其 HTTP 程式碼為 206(部分內容),例如:

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 的內容通過網路推送到客戶端,或者這只是客戶端在/如果使用者真正請求文件時要使用的資訊?將所有這些東西轉儲到使用者/客戶端對某人的頻寬(包括我的網站)來說是一件非常麻煩的事情,尤其是在移動連接上。(基於一些額外的日誌分析,看起來這些位真的被推動了,但與其他更有知識的人一起檢查這似乎是正確的做法……)

這對我來說看起來很正常。大多數影片(甚至是音頻!)播放器一次請求文件的小塊,然後在使用者實際播放影片時再請求更多。206 僅在使用者代理專門請求文件的特定範圍而不是整個文件時發送。

引用自:https://serverfault.com/questions/571554