【问题标题】:Is there a way to disable byte-range requests on the client side?有没有办法在客户端禁用字节范围请求?
【发布时间】:2015-05-27 20:45:39
【问题描述】:

我知道可以在服务器上设置Accept-Ranges: none 来建议客户端不要尝试范围请求。

我想知道是否有办法告诉浏览器不要尝试范围请求,而不必在服务器上进行任何更改。

例如,Chrome 或 Firefox 中是否有可以切换以阻止浏览器发出范围请求的设置?

【问题讨论】:

    标签: http rfc2616


    【解决方案1】:

    你在第一句话中回答了问题。

    相关的RFC是7233, Hypertext Transfer Protocol (HTTP/1.1): Range Requests:

    2.3. Accept-Ranges

    客户端可以生成 范围请求而没有收到此标头字段 所涉及的资源。

    不支持任何类型的范围请求的服务器 目标资源可以发送

    Accept-Ranges: none
    

    建议客户端不要尝试范围请求。

    如果您想知道如何在浏览器中完全禁用范围请求,请参阅特定浏览器的文档。快速的网络搜索让我无法为常见的浏览器执行此操作。

    【讨论】:

    • 也许我一开始没有解释清楚。我真的很想知道是否有办法阻止客户端首先生成范围请求。
    • 即使在您编辑之后,我也不太确定您要做什么。您无法控制浏览器向您的服务器发送的内容,因此如果它现在处理范围请求但您不希望它处理,您将不得不重新配置 Web 服务器或更改其上运行的代码。
    猜你喜欢
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2017-08-14
    相关资源
    最近更新 更多