gpt4 book ai didi

HTTP:不支持Range时应该如何响应 "Range: bytes="?

转载 作者:可可西里 更新时间:2023-11-01 15:11:17 26 4
gpt4 key购买 nike

如果 Range 不被支持,对带有 header 字段 Range: bytes=278528- 的 GET 请求的正确响应是什么?

阅读 HTTP header 定义 ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html ) 我认为我至少应该设置:Accept-Ranges: none,但它明确指出

Clients MAY generate byte-range requests without having received this header for the resource involved.

因此,如果客户请求一个范围,我应该:

最佳答案

如规范所述,您可以忽略它。准确地说:

  • 如果您支持它,您将返回状态代码 206 Partial Content 并包含适当的 header ,例如 Content-Range。
  • 如果您不支持,您将照常返回 200 OK。

我没有对此进行测试,但规范似乎很清楚。我已经看到这项工作 — 如果服务器不支持 Range header ,使用 wget 或 curl 恢复中断的下载将正确地从头开始重新启动。

关于HTTP:不支持Range时应该如何响应 "Range: bytes="?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com