大型项目资料在手机网络上可能中断。只有“继续下载”按钮不够,把新版本片段接到旧文件后可能悄悄损坏资料,应区分分段续传和整文件替换。
官方依据与范围
条件范围请求在校验条件匹配时可返回206,不匹配时返回整文件200。 官方参考 · 2026年10月17日核对.
已填写的合成验收例子
合成教学例子,不是真实客户案例或真实平台测评。窄屏可横向滚动查看完整表格。
| 输入 | 核对口径 | 预期 |
|---|---|---|
| 已有v1的0–39/100字节;请求40–99 | 206;v1;范围正确 | 接续60字节 |
| 同请求,服务器现为v2 | 200整文件替换 | 替换,不能追加 |
| 206却从50开始 | 片段不连续 | 拒绝拟追加片段 |
可执行的交付检查
- 记录文件身份、校验标识、总长与已保留字节数。
- 要求演示中断、同版本接续,以及两次请求间文件更新。
- 核对最终文件校验和并打开文档,不能只凭状态码证明PDF完整。
怎样解释输出
有限模型只接受起点和版本都正确的60字节续传,并非HTTP服务器。即使用户点了续传,整文件响应也必须替换,避免拼接不同版本。
明确的适用边界
仅限单个未压缩字节范围,不处理多段、代理、加密媒体或真实PDF验证;原下载权限仍须遵守。
复核有限教学模型
保存两份文件到同一目录,用Node22或更新版本运行下面命令。JSON包含输入与预期;脚本仅处理合成数据,无网络、密钥、付款或付费API调用。通过不等于真实系统已经通过验收。
node check.mjs resumable-brochure-version-boundary.json