请问我可以在post提交中提交10万个手机号码组成的字符串吗入15999999991,15999999992等等
从理论上将Post的请求时没有限制的, 但经常在使用Post操作的时候,会提示Post too large 等等信息 。原因主要是因为我们使用的服务器默认的情况下设置了默认Post大小,例如Tomcat6中设置了默认的Post大小为2M, 修改位于Tomcat6 安装目录conf下面server.xml文件中的 节点中 增加maxPostSize大小 设置为0代表无限制大小
参考
[url]http://www.xn--b0t733db8c.com/%E4%BC%81%E4%B8%9A%E6%9E%B6%E6%9E%84/13194136728.html[/url]
[url]http://lijianan789.iteye.com/blog/404694[/url]
post
理论上讲,POST是没有大小限制的,HTTP协议规范也没有进行大小限制,说“POST数据量存在 80K/100K的大小限制”是不准确的,POST数据是没有限制的,起限制作用的是服务器的处理程序的处理能力。
对于ASP程序,Request对象处理每个表单域时存在100K的数据长度限制。但如果使用Request.BinaryRead则没有这个 限制。
由这个延伸出去,对于IIS 6.0,微软出于安全考虑,加大了限制。我们还需要注意:
1).IIS 6.0默认ASP POST数据量最大为200KB,每个表单域限制是100KB。
2).IIS 6.0默认上传文件的最大大小是4MB。
3).IIS 6.0默认最大请求头是16KB。
IIS 6.0之前没有这些限制。[见参考资料5]
所以上面的80K,100K可能只是默认值而已(注:关于IIS4和IIS5的参数,我还没有确认),但肯定是可以自己设置的。由于每个版本的 IIS对这些参数的默认值都不一样,具体请参考相关的IIS配置文档。
【post方式,传送数据最大理论上没有限制,取决于服务器设置和内存大小。】