加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 04:24:00 所属栏目:Java 来源:网络整理
导读:我有一个 java程序,它调用一个url. url的响应是json / string.我必须编写一个从这个URL获取数据的程序,但我想知道HTTP可以传回的最大大小是否有限制? 我打算以这样的方式编写我的服务器端(url),它从db获取所有数据,但是如果我可以从服务器获取的大小有限制,
我有一个 java程序,它调用一个url. url的响应是json / string.我必须编写一个从这个URL获取数据的程序,但我想知道HTTP可以传回的最大大小是否有限制?

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

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

另外,我遇??到了this link.最后的回复谈到大小等于int,我不确定这意味着什么.如果有人可以解释.

谢谢

解决方法

HTTP主体的大小没有技术限制.

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

在HTTP中,您总是必须向另一方提供内容长度(既用于请求又用于响应),如果您的响应非常大,则由客户端以可接受的方式处理它(例如直接流式传输)到文件后端).

分块很好但它只适用于你(发送大响应的人)在你流式传输之前不知道你的响应的实际总大小.如果您事先知道大小,请使用content-length标头.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读