gpt4 book ai didi

javascript - XMLHTTPRequest 字节范围请求

转载 作者:行者123 更新时间:2023-11-28 07:54:44 25 4
gpt4 key购买 nike

由于我正在通过 XHTTPRequest(由 Google Closure XhrIo 提供)下载一个巨大的 JSON 文件 (> 10 MB),因此我想使用字节范围请求仅下载部分数据:

3.12 Range Units

HTTP/1.1 allows a client to request that only part (a range of) the response entity be included within the response. HTTP/1.1 uses range units in the Range (section 14.35) and Content-Range (section 14.16) header fields. An entity can be broken down into subranges according to various structural units.

range-unit = bytes-unit | other-range-unit
bytes-unit = "bytes"
other-range-unit = token

The only range unit defined by HTTP/1.1 is "bytes". HTTP/1.1 implementations MAY ignore ranges specified using other units.

因为唯一定义的范围单位字节我想知道如何按字符访问请求的文件以构建字符串。这可能是一个问题,因为它依赖于字符代码。

如何计算与请求文件的字符集相关的字节范围以按字符访问文件?

如何累积接收到的 block 的数据?

如何创建此请求数据的字符串甚至 JSON 表示形式?

最佳答案

  1. 不能,除非它是具有固定八位字节与字符比率的字符编码(这对于 JSON 来说不太可能,因为在大多数情况下它是 UTF-8)

  2. 嗯,作为字节数组:-)

  3. 您可以尝试跳到根据所使用的编码有效的第一个字节序列。 https://www.rfc-editor.org/rfc/rfc3629#section-4应具有必要的详细信息。

关于javascript - XMLHTTPRequest 字节范围请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26252896/

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