HTTP 内容长度和分块传输编码。有2GB限制吗?
现代网络服务器是否支持 HTTP Content-Length
超过 2GB 或 4GB?
HTTP Chunked 传输编码中的块怎么样? 单个 HTTP 块的长度可以超过 2GB 吗?
我需要知道在我的代码中使用 32 位整数
或 64 位整数
。
Is a HTTP Content-Length
over 2GB or 4GB supported by modern webservers?
How about the chunks in HTTP Chunked Transfer Encoding? Can an individual HTTP chunk exceed 2GB in length?
I need to know to use 32-bit integers
or 64-bit integers
in my code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,64 位限制是新的,尤其是在 Web 浏览器中。 Chrome 支持它们,也许 Opera 也支持,而且我看到 Firefox 的补丁还没有发布。我读过一些帖子,说 IE 返回负
Content-Length
,这意味着它可能使用 32 位。64 位 HTTP 长度看起来像是未来的趋势,但我们还没有实现。
From what I have gathered, 64-bit limits are new, especially in the web browsers. Chrome supports them, Opera maybe, and I see a patch for Firefox that hasn't landed yet. I've read posts that say IE returns negative
Content-Length
, which means it's likely to use 32-bits.64-bit HTTP lengths looks like the future, but we aren't there yet.