HTTP中的Range是一种HTTP请求头,用于指示客户端希望从服务器获取的资源的部分范围
▥前端
𝄐 0
HTTP中的Range是一种HTTP请求头,用于指示客户端希望从服务器获取的资源的部分范围。这允许客户端只请求部分内容而不是整个资源,从而减少网络带宽和服务器负载。
Range头包含一个字节范围,可以指定要获取的开始位置和结束位置,或者只是从某个位置开始到文件末尾的所有数据。例如:
Range: bytes=0-499 // 获取文件的前500个字节
Range: bytes=500-999 // 获取文件的第501到1000个字节
Range: bytes=-500 // 获取文件的最后500个字节
服务器可以响应该请求并返回特定范围内的数据,使用206 Partial Content HTTP状态码。例如:
HTTP/1.1 206 Partial Content
Content-Range: bytes 0-499/10000
Content-Length: 500
<前500个字节的内容>
这样客户端可以在多次请求中逐渐下载完整个资源,并且即使下载被中断,也可以从上次下载的位置继续下载。
Range头包含一个字节范围,可以指定要获取的开始位置和结束位置,或者只是从某个位置开始到文件末尾的所有数据。例如:
Range: bytes=0-499 // 获取文件的前500个字节
Range: bytes=500-999 // 获取文件的第501到1000个字节
Range: bytes=-500 // 获取文件的最后500个字节
服务器可以响应该请求并返回特定范围内的数据,使用206 Partial Content HTTP状态码。例如:
HTTP/1.1 206 Partial Content
Content-Range: bytes 0-499/10000
Content-Length: 500
<前500个字节的内容>
这样客户端可以在多次请求中逐渐下载完整个资源,并且即使下载被中断,也可以从上次下载的位置继续下载。
本文地址:
/show-278280.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。