我想知道$ _GET变量是否有最大长度。我计划使用带有get命令的ajax,其中一部分是使用我的编码方法之一的访问密钥的编码。这个方法已经返回了大约1530个字符,我想知道这是否为get变量太长,只要它是所有URL编码的? 提前致谢, 斯潘塞
答案 0 :(得分:3)
答案 1 :(得分:0)
最大网址长度约为2000个字符
在IE中大概是2048年 - http://support.microsoft.com/kb/208427
答案 2 :(得分:0)
与此类似? https://stackoverflow.com/a/7725515/2827152
请注意,安装了suhosin补丁的PHP设置的默认限制为512 get参数的字符。虽然做法不好,但大多数浏览器(包括IE)都支持URL 大约2000个字符,而Apache的默认值为8000。
要使用suhosin添加对长参数的支持,请在php.ini中添加suhosin.get.max_value_length =
来源:http://www.php.net/manual/en/reserved.variables.get.php#101469