Http请求头Range
Range请求头是HTTP1.1才加入的,它为并行下载以及断点续传提供了技术支持。
如下是一个HTTP请求头示例:
Accept: */*
Accept-Encoding: identity;q=1, *;q=0
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Host: localhost:8080
Range: bytes=0-1024
Range请求头的意思是告诉服务端,这次请求客户端只需要资源的第0-1024个字节的区间数据,服务端只需要响应这部分数据就可以了。
使用标签的src属性指向服务器链接,当服务器响应的HTTP状态码为206时,浏览器会自动开启分段式播放,在每次的HTTP请求头中自动加入Range请求头,服务端只需要根据前端传过来的Range信息截取视频的指定区间来响应即可。