首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTP POST可以无限吗?

HTTP POST可以无限吗?
EN

Stack Overflow用户
提问于 2010-05-21 16:57:17
回答 6查看 198K关注 0票数 131

我听说HTTP POST对它可以发送的数据大小没有规范限制。这是真的吗?还是真的有一些很高的限制?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 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方法本身对数据大小没有任何限制。

票数 94
EN

Stack Overflow用户

发布于 2019-05-06 10:37:43

令人惊讶的是,所有答案都在谈论IIS,就好像那是唯一重要的web服务器一样。早在2010年,当这个问题被问到时,阿帕奇就已经在60%70% of the market share之间产生了分歧。不管怎样,

  • HTTP协议没有指定限制。
  • POST方法允许发送比GET方法多得多的数据,GET方法受URL length限制-大约2KB。
  • 在HTTP服务器上配置最大POST request body大小,通常范围为

HTTP1MB到2GB

  • The 客户端(浏览器或其他用户代理)可能有其自身的限制。因此,POST正文请求的最大大小为min(serverMaximumSize, clientMaximumSize).

下面是一些比较流行的HTTP服务器的POST正文大小:

undocumented

- maximum 2GB,查询字符串2048字节;最大undocumented

票数 142
EN

Stack Overflow用户

发布于 2010-05-21 17:01:41

根据HTTP协议本身没有限制,但实现将有一个实际的上限。我使用POST向Apache发送了超过4 GB的数据,但有些服务器当时确实有4 GB的限制。

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2880722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档