我听说HTTP POST对它可以发送的数据大小没有规范限制。这是真的吗?还是真的有一些很高的限制?
发布于 2010-05-21 17:05:21
EDIT (2019)这个答案现在是非常多余的,但有更多相关信息的another answer。
它相当依赖于web服务器和web浏览器:
Internet explorer所有版本2 2GB 1
Mozilla Firefox所有版本2 2GB 1
IIS 1-5 2 2GB 1
IIS 6 4 4GB 1
虽然IIS默认情况下只支持200KB,但元数据库需要修改以增加此容量。
http://www.motobit.com/help/scptutl/pa98.htm
POST方法本身对数据大小没有任何限制。
发布于 2019-05-06 10:37:43
令人惊讶的是,所有答案都在谈论IIS,就好像那是唯一重要的web服务器一样。早在2010年,当这个问题被问到时,阿帕奇就已经在60%和70% of the market share之间产生了分歧。不管怎样,
HTTP1MB到2GB
min(serverMaximumSize, clientMaximumSize)
.下面是一些比较流行的HTTP服务器的POST正文大小:
undocumented
- maximum 2GB,查询字符串2048字节;最大undocumented
发布于 2010-05-21 17:01:41
根据HTTP协议本身没有限制,但实现将有一个实际的上限。我使用POST向Apache发送了超过4 GB的数据,但有些服务器当时确实有4 GB的限制。
https://stackoverflow.com/questions/2880722
复制相似问题