我想从 javascript 中的 XMLHttpRequest 对象发出部分内容请求。我正在从服务器加载一个大的二进制文件,我宁愿从服务器流式传输它,类似于处理 html5 视频的方式。
我可以使用 setRequestHeader 来设置 Range 标头。Chrome 中的网络检查器显示 Range 标头设置成功。但是,Accept-Encoding 标头设置为“gzip,deflate”,Chrome 不允许我设置该标头(来自 W3C 标准)。
有什么方法可以强制服务器仅响应来自 javascript 的 XMLHttpRequest 对象的 206 部分内容?