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

HTTP Range:范围请求

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

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

复制代码
HTTP/1.1 200 OK  
...  
Accept-Ranges: bytes  
Content-Length: 146515
相关推荐
楼田莉子4 小时前
C++/Linux小项目:自主shell命令解释器
linux·服务器·开发语言·c++·后端·学习
杜子不疼.4 小时前
【Linux】网络编程入门:从一个小型回声服务器开始
linux·服务器·网络
shizhan_cloud4 小时前
收集系统资源使用情况
linux·运维
运维_攻城狮5 小时前
openeuler-24.3欧拉系统mysql开机自启报错
linux·mysql
杭州泽沃电子科技有限公司5 小时前
在线监测系统:农药精细化工的“安全锁”与“效率引擎”
运维·人工智能·科技·物联网·化工
shizhan_cloud5 小时前
Linux 进程调度管理
linux·运维
我有毓毓症5 小时前
nginx作业
运维·nginx
JiMoKuangXiangQu5 小时前
Linux 网络:邻居子系统
linux·网络·邻居子系统
龙泉寺天下行走5 小时前
[Powershell入门教程]第4天:模块、脚本编写、错误处理与 .NET 集成
java·服务器·前端
孙同学_5 小时前
【Linux篇】信号机制深度剖析:从信号捕捉到SIGCHLD信号处理
linux·信号处理