问题标签 [http-range]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
106 浏览

vbscript - HTTP_RANGE 不适用于视频搜索栏

我正在尝试使用 ASP/VBscript 流式传输 mp4 文件。我用ADODB.Stream午餐文件和一些代码来检测用户请求的范围。视频已成功加载,但单击搜索栏没有任何反应。我已经设置了 all Accept-RangesContent-RangeContent-Length在响应标头中:

HTML 代码:

视频.asp

0 投票
1 回答
473 浏览

http - 什么字节范围 0- 表示

“范围:字节= 0-”标头是什么意思?是整个文件吗?我尝试发回 0 个字节但不工作,当我发送它工作的整个文件时,但我在流式上下文中多次收到此请求,它看起来不正确。

0 投票
1 回答
351 浏览

google-chrome - 范围请求在使用 Google Cloud Storage 的 Google Chrome 中出现 CORS 错误

我收到一个无法修复的错误。我正在从 Google Cloud Storage 发送一个 CORS 资源的获取,但是当我在没有范围请求的情况下发送时,它可以工作。但是如果我添加范围请求,它会失败。会出什么问题?

请注意导致问题的标题范围。

这是我的 Google Storage CORS 配置:

Google Cloud Storage 支持范围请求,但不清楚如何配置它。

0 投票
0 回答
48 浏览

c# - 对 Google 云端硬盘文件的部分请求未返回预期内容

我正在开发一个下载管理器。我试图从 Google Drive 下载内容。我曾经AddRange部分获取文件,但尽管Range:60000000-61000000返回正确的大小,但Range:600000000-610000000返回-1. 它不会溢出几乎 1.3GB 的文件大小。我不明白为什么会发生这个问题。我该如何解决?

请求标头为 Json:

0 投票
1 回答
111 浏览

java - HTML5 视频跳过 32,768 之后的范围

我正在使用 Java 探索 Http Range 请求和视频流。我想创建一个将视频流式传输到标签的控制器。

出于某种原因,在结束范围 32768 之后,浏览器发送了开始 100237312 的请求。这是我控制台中的一段日志:

我的代码:

客户端:

如果有人解释整个概念,我将不胜感激,因为我认为它在实践中不起作用。理论上,我应该只返回文件的一部分并发送结束范围,以便浏览器知道下一个“开始”是什么。

0 投票
0 回答
35 浏览

jquery - 通过范围标头在浏览器中下载大文件

我们有一个服务器,它提供可能以 GB 为单位的大文件。

服务器端支持通过范围标头传递部分内容,以及通过下载 API 通过分块编码进行分块传输。

现在我想在javascript中有一个web UI,它将通过使用jquery.ajax点击下载API来下载内容

下载 API 将内容处置标头设置为“附件”,从而可以通过浏览器的下载功能进行下载。

我们的服务器有一个限制,一个 HTTP 请求不能超过一定的时间。因此,我想通过范围标头下载文件,该标头将发送多个下载请求,使每个 HTTP 请求都低于阈值时间限制。

我知道如果我的服务器支持范围标头,浏览器下载应该会自动处理这个问题。

但是当我检查浏览器的下载管理器时,暂停和恢复正常发生,但它发生在一个请求上,我认为当它们超过请求阈值时间限制时,对于较大的文件来说这将是问题。

我是否必须在 jquery.ajax 中传递某些标头(例如“范围”)才能启用字节服务,或者它不应该从浏览器的下载管理器中自动发生吗?

0 投票
0 回答
35 浏览

encryption - HLS。使用 EXT-X-BYTERANGE 解密段

假设我们有使用 AES-128 方法加密的 HLS 段。但分段数据受 EXT-X-BYTERANGE 限制。你能告诉我如何解密这个吗?我可以使用 HTTP 范围请求下载这部分数据,然后使用密钥和 IV 解密此数据,还是必须从段的开头初始化解密器?