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

HTTP Range:范围请求

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

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

复制代码
HTTP/1.1 200 OK  
...  
Accept-Ranges: bytes  
Content-Length: 146515
相关推荐
Spider Cat 蜘蛛猫30 分钟前
Anthropic的skill-creator使用分享
运维·服务器
liulilittle1 小时前
论分布式系统的半开闭问题
服务器·网络·分布式·系统架构·竞态
cyforkk2 小时前
Vercel 绑定自定义域名极简配置指南
服务器·前端·网络
Ai拆代码的曹操2 小时前
K8s Pod Pending 逐层排查:从 FailedScheduling 到 PVC StorageClass 不存在的实战记录
java·linux·kubernetes
Yang96113 小时前
探索无线新视界:鼎讯信通DXMP系列频谱仪模块深度剖析
运维·网络
wangbing11253 小时前
JPA下自定义主键
java·linux·服务器
杨了个杨89823 小时前
Docker Compose 简介及应用
运维·docker·容器
bush43 小时前
正点原子imx6ull-uboot,奇怪的问题
linux·学习
Urbano4 小时前
卫衣生产工艺科普与智能自动化设备应用解析
大数据·运维·人工智能
dddwjzx4 小时前
嵌入式Linux C应用编程——Framebuffer应用编程
linux·嵌入式