DevToolPal
简
2xx 成功

206 Partial Content

部分内容

含义

服务器按 Range 头的请求只返回资源的一部分。Content-Range 说明包含哪些字节。

常见原因

  • 视频或音频播放器在文件中拖动进度
  • 下载管理器断点续传或分段下载
  • PDF 阅读器按需加载页面

解决方法

客户端或访问者

根据 Content-Range 拼接各个片段。如果收到的是 200,说明服务器忽略了 Range,你拿到的是完整文件。

网站或 API 的维护者

声明 Accept-Ranges: bytes,校验范围,对无法满足的范围返回 416。确保压缩或代理不会破坏字节范围。

响应示例

HTTP/1.1
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4

规范

RFC 9110 §15.3.7

常见问题

› 为什么我的视频无法拖动进度?

服务器很可能对 Range 请求返回 200 而不是 206。请在服务器或 CDN 上启用字节范围支持。

› 一个 206 能包含多个范围吗?

可以,使用 multipart/byteranges,不过大多数客户端一次只请求一个范围。