Какова максимальная длина URI в codeigniter? - PullRequest
1 голос
/ 21 апреля 2011

Мне интересно, какова максимальная длина URI в codeigniter, и если сегменты URI, используемые в качестве аргументов функции контроллера, учитываются в пределе длины GET для браузеров?Я думаю, что большинство браузеров ограничивают длину параметра GET до 2000?

В настоящее время, если моя общая длина URI (вкл. https://domain/folder/controller/function/argument) превышает примерно 1560 символов, я получаю запрещенное сообщение.

'Запрещено. У вас нет прав доступа к / folder / controller / function / аргумент на этом сервере'

Если я урежу символы до значения ниже 1550 ~ 1560, он снова будет работать нормально. Я понимаю, что 1500+во всяком случае, именно поэтому я бродил, если URI считается до предела GET.

Кто-нибудь испытывал эту проблему? Есть ли решение помимо размещения всех данных?

Кстати: яиспользуя протокол URI AUTO в конфигурации

1 Ответ

2 голосов
/ 21 апреля 2011

Насколько я помню, весь URI ограничен более или менее определенной длиной. Что-то здесь уже упоминалось: Какова максимальная длина URL в разных браузерах?

Тем не менее, вам немного любопытно, что вам нужны такие длинные урисы. Если вы добавите строку запроса длиной около 1000 символов, это уже 1 КБ данных. По моему мнению, строка запроса не является подходящим местом для передачи данных.

...