什么是 HTTP Range请求(范围请求)

HTTP Range:范围请求

Range 头是在 HTTP/1.1 协议中新增的一个请求头。包含 Range 头的请求通常称为范围请求,因为 Range 头允许服务器只发送部分响应到客户端,它是下载工具(例如迅雷)实现多线程下载的核心所在,而且在传送大的媒体文件或者实现文件下载中的断点续传功能时非常有用。

在使用范围请求时,我们首先需要确定服务器是否支持范围请求。假如在响应中存在 Accept-Ranges 这一头部字段,而且它的值也不为"none",那么则表示该服务器支持范围请求。如下例所示:

复制代码
HTTP/1.1 200 OK  
...  
Accept-Ranges: bytes  
Content-Length: 146515
相关推荐
caimouse5 分钟前
Reactos 第 10 章 网络操作 — 10.2 NDIS及其实现
服务器·网络
changxiang5 分钟前
Jenkins备忘
运维·jenkins
biter down12 分钟前
4:Ubuntu 22.04 安装完成后的收尾与优化
linux·运维·ubuntu
凡人叶枫16 分钟前
Effective C++ 条款37:绝不重新定义继承而来的缺省参数值
linux·c++·windows
热爱运维的小七18 分钟前
深度解析|应用性能 + RUM + 拨测:现代 IT 运维的可观测性“铁三角”
运维·it运维·devops·apm·rum·网站拨测
zhuhai_xigedian18 分钟前
物联网技术在源网荷储系统中的创新应用
大数据·运维·人工智能·区块链·能源
zhangfeng113320 分钟前
国家超算中心 昆山站 异构加速卡1 显存16GB详细配置, 海光 Z100SM HCU
linux·网络·深度学习·c#
xsc-xyc22 分钟前
CasaOS + Docker 挂载外接硬盘部署 Jellyfin 私人影院
运维·docker·容器
至此流年莫相忘30 分钟前
WSL2 下 Docker Desktop 完全配置指南:从安装到极速体验
运维·docker·容器
烂白菜30 分钟前
码道启辰:定时任务自由编排
运维·服务器·网络