【发布时间】:2013-05-26 08:16:46
【问题描述】:
当客户端发送带有Range 标头的请求时,是否可以忽略它并返回带有完整内容的200 OK 响应?
规范说:
如果字节范围集是不可满足的,服务器应该返回一个 状态为 416(请求的范围不可满足)的响应。 否则,服务器应该返回一个状态为 206 的响应 (部分内容)包含可满足范围的 实体主体。
据我了解,应该意味着跳过它并返回200 OK 仍然是可以接受的。我说的对吗?
【问题讨论】:
-
我推断相反,我希望它必须返回指定的响应。
-
14.35.2 中的
A server MAY ignore the Range header.表示 200 是可以的,因为如果您没有收到标题,您会回复它。 -
无需推断任何东西。
SHOULD的定义在 RFC 2119 中明确说明。 -
@JoachimIsaksson 你能添加这个作为答案吗?
标签: http