| 名称 | If-Range |
|---|---|
| 作用 | 保证分段下载基于同一版本资源 |
| 规范 | RFC 9110 §13.1.5 |
| 取值 | ETag(强)或 HTTP 日期;不能多值 |
断点续传请求
断点续传请求
curl -si -H 'Range: bytes=1048576-' -H 'If-Range: "v9-abc"' \
https://download.example.com/app.tar.gz | head -5
# 版本未变 → 206 Partial Content;版本变了 → 200 OK(全量重下)下载器标准流程:先取 ETag,再用 Range+If-Range 续传;缺少 If-Range 时资源更新后会拼出损坏文件。