416 范围不满足
HTTP 的 416 Range Not Satisfiable
客户端错误响应 状态代码表示服务器无法提供请求的范围。 最有可能的原因是文档不包含此类 范围,或者 Range
头部值虽然语法上正确,但没有意义。
416
响应消息应包含一个 Content-Range
,指示一个未满足的范围(即 '*'
),后跟一个 '/'
和资源的当前长度,例如 Content-Range: bytes */12777
遇到此错误时,浏览器通常会中止操作(例如,下载将被视为不可恢复)或再次请求整个文档,不带范围。
状态
http
416 Range Not Satisfiable
示例
格式错误的范围请求
以下请求要求从文本文件中获取 1000-1999 字节的范围。 第一个位置单位 (1000) 大于服务器上的实际资源 (800 字节)
http
GET /files/prose.txt HTTP/1.1
Host: example.com
Range: bytes=1000-1999
服务器支持范围请求,并在 Content-Range
头部中发送所选表示的当前长度
http
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 28 Jun 2024 11:40:58 GMT
Content-Range: bytes */800
规范
规范 |
---|
HTTP 语义 # status.416 |