有没有办法在客户端禁用字节范围请求?
Posted
技术标签:
【中文标题】有没有办法在客户端禁用字节范围请求?【英文标题】:Is there a way to disable byte-range requests on the client side? 【发布时间】:2015-05-27 20:45:39 【问题描述】:我知道可以在服务器上设置Accept-Ranges: none
来建议客户端不要尝试范围请求。
我想知道是否有办法告诉浏览器不要尝试范围请求,而不必在服务器上进行任何更改。
例如,Chrome 或 Firefox 中是否有可以切换以阻止浏览器发出范围请求的设置?
【问题讨论】:
【参考方案1】:你在第一句话中回答了问题。
相关的RFC是7233, Hypertext Transfer Protocol (HTTP/1.1): Range Requests:
2.3. Accept-Ranges
客户端可以生成 范围请求而没有收到此标头字段 所涉及的资源。
不支持任何类型的范围请求的服务器 目标资源可以发送
Accept-Ranges: none
建议客户端不要尝试范围请求。
如果您想知道如何在浏览器中完全禁用范围请求,请参阅特定浏览器的文档。快速的网络搜索让我无法为常见的浏览器执行此操作。
【讨论】:
也许我一开始没有解释清楚。我真的很想知道是否有办法阻止客户端首先生成范围请求。 即使在您编辑之后,我也不太确定您要做什么。您无法控制浏览器向您的服务器发送的内容,因此如果它现在处理范围请求但您不希望它处理,您将不得不重新配置 Web 服务器或更改其上运行的代码。以上是关于有没有办法在客户端禁用字节范围请求?的主要内容,如果未能解决你的问题,请参考以下文章