gpt4 book ai didi

HTTP block : All chunks sent consecutively and uninterrupted?

转载 作者:可可西里 更新时间:2023-11-01 17:04:11 24 4
gpt4 key购买 nike

我能确定一个分块的 HTTP 响应将被发送而不会被其他任何东西打断吗?我需要区分响应(和请求),这不是阅读内容长度、看到关闭连接或无人响应代码的简单情况。

我可以读取每个 block 吗?一旦 block 大小为 0,我将只读取一个响应(或请求)吗?即是否有可能交错发送任何其他响应的一部分?我怀疑它是连续且不间断地发送的,因为在分块传输的规范中似乎没有任何类型的标识,那么如何重新组合多个?

最后,如果以分块方式发送响应,客户端 是否会发送比其原始请求更多的内容?我在考虑流量控制和错误检查,但这都是在较低层处理的,所以我怀疑客户端不会再发送任何东西。

谢谢!

最佳答案

“交错”究竟与什么有关? HTTP 不允许在同一连接上同时发送多个响应。即使使用流水线响应仍然会一个接一个地发送。也就是说,您会在响应任何其他请求之前看到所有 block 按顺序出现。

至于你的最后一个问题,不,客户端除了原始请求之外没有发送任何东西。

关于HTTP block : All chunks sent consecutively and uninterrupted?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999276/

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