414 Request-URI Too Large - Зависит ли этот браузер? - PullRequest
1 голос
/ 06 января 2011

Когда я пытался отлаживать с помощью Firebug, я видел эту ошибку 414.

В IE 6 я получаю сообщение об ошибке при публикации 20 записей, в Mozilla более 50, в IE 8 более 100.

Когда я Google, я нахожу его серверным, что-то связанное с Apache.

Я использую комбинацию Jquery, Ajax, PHP.

Перенаправление страницы также существует после отправки

Пожалуйста, поделитесь любой информацией, касающейся этой ошибки.

Ответы [ 2 ]

3 голосов
/ 06 января 2011

Да, зависит от браузера.Если у вас такие длинные URL-адреса, у вас все равно есть проблемы с дизайном.

Обнаружил это в интернете, немного устарело, но дает представление о том, как долго может быть URL.Если в данных публикации используется метод POST вместо GET.

Microsoft Internet Explorer (браузер)

Microsoft заявляет, что максимальная длина URL-адреса вInternet Explorer - это 2083 символа, причем в части пути URL-адреса должно быть не более 2048 символов.В моих тестах попытки использовать URL-адреса длиннее этого приводили к появлению четкого сообщения об ошибке в Internet Explorer.

Firefox (браузер)

После 65 536 символов строка адреса больше не отображает URL-адрес в Windows Firefox 1.5.x.Однако более длинные URL будут работать.Я прекратил тестирование после 100 000 символов.

Safari (Браузер)

Будет работать не менее 80 000 символов.Я прекратил тестирование после 80000 символов.Opera (Браузер)

Будет работать не менее 190 000 символов.Я прекратил тестирование после 190 000 символов.Opera 9 для Windows продолжала отображать полностью редактируемый, копируемый и вставляемый URL в адресной строке даже в 190 000 символов.

Apache (сервер)

Мои ранние попытки измерить максимальную длину URL-адреса в веб-браузерах натолкнулись на ограничение длины URL-адреса сервера, равное приблизительно 4000 символов, после чего Apache создаетошибка «413 Entity Too Large».Я использовал текущую обновленную версию Apache, найденную в Red Hat Enterprise Linux 4. В официальной документации Apache упоминается ограничение в 8 192 байта для отдельного поля в запросе.

0 голосов
/ 06 января 2011

Максимальная длина URL в Internet Explorer составляет 2083 символа: http://support.microsoft.com/kb/q208427/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...