Http Range 服务器实现的注意事项

Feb 02, 2015

  1. 服务器返回为 Content-Range: bytes start-end/total, 其中 开头的bytes别忘了.
  2. 0-3/100 表示使用第零个到第三个字加起来四个字节, 文件总长度伪100个字节.
  3. 0-99/100 表示传输全部文件, 而不是 0-100/100.
  4. 基于3, Content-Length 应该为 start - end + 1

另外, 对于支持的流要记得返回 Accept-Ranges: bytes, 反之也要记得去掉这个头.