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

HTTP Range:范围请求

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

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

复制代码
HTTP/1.1 200 OK  
...  
Accept-Ranges: bytes  
Content-Length: 146515
相关推荐
2401_892070982 分钟前
【Linux C++ 日志系统实战】Logger 日志器完整实现:级别控制、宏封装、动态输出、自动崩溃退出
linux·c++·日志系统
蓝天居士10 分钟前
cpio命令详解(1)
linux·cpio
原来是猿10 分钟前
Linux进程信号详解(一):信号快速认识
linux·c++·算法
minji...13 分钟前
Linux 多线程(二)进程虚拟地址空间&&页表&&物理地址
linux·运维·服务器
liqianpin125 分钟前
Nginx WebSocket 长连接及数据容量配置
运维·websocket·nginx
IMPYLH1 小时前
Linux 的 link 命令
linux·运维·服务器·bash
橙露1 小时前
CentOS 服务器安全加固:防火墙、端口、权限配置
服务器·安全·centos
m0_694845571 小时前
RevelGo搭建教程:类Rails开发体验的Go Web框架
服务器·开发语言·后端·docker·golang·开源·github
芙莉莲教你写代码1 小时前
Flutter 框架跨平台鸿蒙开发 - 密码管理器应用
服务器·flutter·华为·harmonyos
朗道十戒1 小时前
Win11系统下WSL2将Ubuntu24.04安装在其他盘符路径
linux·ubuntu