【问题标题】:Is it acceptable to reply with a 200 response code to a Range request?使用 200 响应代码回复 Range 请求是否可以接受?
【发布时间】: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


【解决方案1】:

§14.35.2 的链接规范状态;

服务器可以忽略 Range 标头。

换句话说,包含完整内容的 200 是一个有效的回复,因为如果您没有收到标题,您会回复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 2011-05-21
    • 2021-04-29
    • 1970-01-01
    相关资源
    最近更新 更多