我正在游荡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答案 0 :(得分:2)
据我记得,整个URI仅限于或多或少的特定长度。这里已经提到了一些事情:What is the maximum length of a URL in different browsers?
然而,感觉有点好奇,你需要这么长的uris。如果附加一个大约1000个字符长度的查询字符串,那就是1kB的数据。在我看来,查询字符串不是传输数据的正确位置。