codeigniter中的最大URI长度是多少?

时间:2011-04-21 16:59:36

标签: php codeigniter post get uri

我正在游荡codeigniter中的最大URI长度,并且如果用作控制器函数的参数的URI段计入浏览器GET长度限制?我想大多数浏览器认为GET参数长度大约为2000?

目前,如果我的总URI长度(包括https://domain/folder/controller/function/argument)超过1560个字符,我会收到一条禁止的消息。

'禁止您无权访问此服务器上的/ folder / controller / function / argument'

如果我将字符修剪回到1550~1560左右,它再次正常工作。无论如何,我意识到1500+很多,这就是为什么如果URI计入GET限制我会徘徊。

有没有人遇到过这个问题?除了POST所有数据之外还有解决方案吗?

BTW:我在配置

中使用URI协议AUTO

1 个答案:

答案 0 :(得分:2)

据我记得,整个URI仅限于或多或少的特定长度。这里已经提到了一些事情:What is the maximum length of a URL in different browsers?

然而,感觉有点好奇,你需要这么长的uris。如果附加一个大约1000个字符长度的查询字符串,那就是1kB的数据。在我看来,查询字符串不是传输数据的正确位置。