gpt4 book ai didi

java - 我可以通过 HTTP 读取的响应大小是否有限制

转载 作者:搜寻专家 更新时间:2023-11-01 01:25:57 27 4
gpt4 key购买 nike

我有一个调用 url 的 java 程序。 url 的响应是一个 json/字符串。我必须编写一个程序从这个 url 获取数据,但我想知道 HTTP 可以传回的最大大小是否有限制?

我打算以这样一种方式编写我的服务器端(url),它从数据库中获取所有数据,但是如果我可以从服务器中获取的大小有限制,我也可以分批读取吗?

那么,我可以通过 HTTP 从服务器发送到我的 Java 程序的响应大小是否有限制?

此外,我遇到了 this link.最后的回复谈到大小等于 int,我不确定那是什么意思。如果有人可以解释。

谢谢

最佳答案

HTTP 正文的大小没有技术限制。

在您提到的链接中,它似乎是解析 HTTP 的特定对象强加的限制,因为该对象使用 int 作为大小,这当然是可能的,但与 HTTP 协议(protocol)无关。

在 HTTP 中,你总是必须给另一端一个内容长度(对于请求和响应),如果你的响应真的很大,则由客户端以可接受的方式处理它(例如流它直接到文件后端)。

分块很好,但它仅适用于您(发送大响应的人)在流式传输之前不知道响应的实际总大小的情况。如果您事先知道大小,请使用内容长度 header 。

关于java - 我可以通过 HTTP 读取的响应大小是否有限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27309773/

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