通过jquery ajax的查询字符串传递的最大数据量是多少?

时间:2011-04-12 14:21:38

标签: jquery

我通过jquery ajax的查询字符串传递的最大数据量是多少?

3 个答案:

答案 0 :(得分:1)

查询字符串构成HTTP GET请求的URL的一部分,因此您要点击的主要限制是URL长度。

以下是关于此的问题: What is the maximum length of a URL in different browsers?

因此,对于典型的浏览器,总共保留2,000个字符。但请记住,其他客户端可能无法处理此长度的URL(例如代理/缓存服务器)。

我建议保持低于500个字符,你应该是安全的。还有更多,请考虑使用POST请求。

答案 1 :(得分:0)

这取决于浏览器和/或服务器

IE 4.0及以上版本是~2048个字符

所有其他浏览器似乎都支持更多。所以基本上如果你想要实现一个跨浏览器的网站/应用程序,那么最好不要超过2048个字符。

另请注意,Web服务器可以配置为限制通过QueryString传递的数据量。这种情况很少见,但可以做到。

答案 2 :(得分:0)

任何http请求的最大网址长度因浏览器而异。 Jquery不会限制你,但是请求的浏览器将来自。

看这篇文章: What is the maximum length of a URL in different browsers?