gpt4 book ai didi

http - 最大 HTTP 数据包大小

转载 作者:可可西里 更新时间:2023-11-01 16:23:21 25 4
gpt4 key购买 nike

HTTP 数据包的最大大小是多少?我对 HTTP GET 请求的响应大小感兴趣(不是 this!这个问题是关于请求大小的)。有尺码吗?如果我下载一个 1GiB 的文件,最后是否只有 1 个 HTTP GET 请求? (直觉上,我不认为会发生这种情况 - 此外,部分下载/多线程下载器将不起作用)。

我知道 IP 数据包有最大长度限制,超过该长度的 TCP 数据包会被分割成多个 IP 数据包。 HTTP 也会发生这样的事情吗?我正在寻找这个问题的答案的原因是要弄清楚 AWS S3 计费方案,它收取 1c/10K get 请求。那么有多少 GET 请求开始为 1GiB 提供服务。

最佳答案

我在 AWS S3 Forum 上得到了答案通过 Seungyoung Kim

If you download the 5GiB file using GET request. S3's billing system will count it as 1 GET request and 5GiB data transfer. FYI, if you stop downloading file at 2GiB out of 5GiB, then they will count only 2GiB data transfer.

GET request is not fragmented normally unless you split up the call into several consecutive GET range calls.

So, if you issue 5 individual GET requests using range header for each 1GiB data block, they will count it as 5 GET request but still same 5GiB(1GiB x 5 times) data transfer. Technically little more than 5GiB due to additional HTTP protocol headers.

如果这是正确的,则没有 HTTP GET 响应的数据包碎片(尽管它们遇到了几个 TCP 数据包,并且丢失的 TCP 数据包由 TCP 处理并且不会非法启动另一个 GET 请求以恢复)

关于http - 最大 HTTP 数据包大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13055360/

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