2012-07-09 38 views

回答

3

bytes-unit缺少。下面是Content-Range生產規則:

Content-Range = "Content-Range" ":" content-range-spec 

    content-range-spec  = byte-content-range-spec 
    byte-content-range-spec = bytes-unit SP 
          byte-range-resp-spec "/" 
          (instance-length | "*") 

    byte-range-resp-spec = (first-byte-pos "-" last-byte-pos) 
            | "*" 
    instance-length   = 1*DIGIT 

但隨着bytes字節單位這將是有效的:

bytes 0-1/12818084 
  • 0第一字節,POS
  • 1最後字節-POS
  • 12818084實例長度
2

它應該是:

Content-Range: bytes 0-1/12818084 

根據the RFC,這是合法的。沒有下限,只要在Content-Range: bytes a-b/c,a < = bc> b

實例:我能夠獲得從mirrors.kernel.org 2字節部分響應(I檢查,我還可以得到一個1個字節響應):

A 2 byte partial response, much like the one in the question