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

HTTP Range:范围请求

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

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

复制代码
HTTP/1.1 200 OK  
...  
Accept-Ranges: bytes  
Content-Length: 146515
相关推荐
Gofarlic_oms110 分钟前
Windchill用户登录与模块访问失败问题排查与许可证诊断
大数据·运维·网络·数据库·人工智能
我是小疯子6617 分钟前
Python变量赋值陷阱:浅拷贝VS深拷贝
java·服务器·数据库
xqhoj27 分钟前
Linux——make、makefile
linux·运维·服务器
文亭湖畔程序猿41 分钟前
Debian 12 日常命令 & nano 快捷键速查表
运维·debian
张童瑶43 分钟前
Linux 在线安装编译Python3.11
linux·运维·python3.11
ziqibit1 小时前
debian Live with Persistence 持久化U盘的debian系统
运维·debian
Shi_haoliu1 小时前
SolidTime 在 Rocky Linux 9.5 上的完整部署流程
linux·运维·nginx·postgresql·vue·php·laravel
lifejump1 小时前
Pikachu | XXE
服务器·web安全·网络安全·安全性测试
Lkygo1 小时前
LlamaIndex使用指南
linux·开发语言·python·llama
qq_254617772 小时前
nslookup 这个命令解析dns,和系统接口gethostbyname解析区别在哪?
linux·网络