我想知道 $_GET 变量是否有最大长度。我计划将 ajax 与 get 命令一起使用,其中一部分是使用我的一种编码方法对访问密钥进行编码。这个方法返回了大约 1530 个字符,我想知道这对于 get 变量来说是否太长了,只要它都是 URL 编码的?在此先感谢,斯宾塞
问问题
10580 次
3 回答
3
于 2013-10-02T02:28:57.920 回答
0
最大 URL 长度约为 2000 个字符
在 IE 中大约是 2048 - http://support.microsoft.com/kb/208427
于 2013-10-02T02:27:22.897 回答
0
与此类似? https://stackoverflow.com/a/7725515/2827152
请注意,安装了 suhosin 补丁的 PHP 设置对于获取参数的默认限制为 512 个字符。虽然是不好的做法,但大多数浏览器(包括 IE)最多支持大约 2000 个字符的 URL,而 Apache 的默认值为 8000。
要使用 suhosin 添加对长参数的支持,请在 php.ini 中添加 suhosin.get.max_value_length =
来源:http ://www.php.net/manual/en/reserved.variables.get.php#101469
于 2013-10-02T02:29:36.453 回答