HTTP Live Streaming(HLS)

206 Partial Content

当使用简单的 Nginx 列出目录中文件(autoindex) 为客户端浏览器提供视频文件索引,浏览器中点击任何一个视频文件,都能够非常简单地实现播放。此时,在服务器端的nginx日志可以看到

nginx日志中记录206返回码为客户端提供分片文件流化下载
...
192.168.7.157 - - [22/Mar/2024:23:55:59 +0800] "GET /3_Body_Problem_S01E03.mp4 HTTP/1.1" 206 2807672 "http://192.168.7.163:8008/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Safari/605.1.15"
192.168.7.157 - - [22/Mar/2024:23:56:00 +0800] "GET /3_Body_Problem_S01E03.mp4 HTTP/1.1" 206 65536 "http://192.168.7.163:8008/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Safari/605.1.15"
...

HTTP 206返回码表示 Partial Content success ,也就是表明成功返回请求数据范围的内容,这个数据请求的范围在HTTP头部Range部分描述。

参考