Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当客户端发送带有Range标头的请求时,是否可以忽略它并返回200 OK包含完整内容的响应?
200 OK
规范说:
如果 byte-range-set 不可满足,服务器应该返回一个状态为 416(Requested range not satisfiable)的响应。否则,服务器应该返回一个状态为 206(部分内容)的响应,其中包含实体主体的可满足范围。
据我了解,应该意味着跳过它并返回 a 仍然是可以接受的200 OK。我对吗?
链接规范的第14.35.2条规定;
服务器可以忽略 Range 标头。
换句话说,包含完整内容的 200 是一个有效的回复,因为如果您没有收到标题,您会回复它。