Почему ограничение Internet Explorer составляет всего 2 КБ, а в IIS - 16 КБ? Я не думаю, что это имеет смысл.
Итак, я хочу начать эксперимент с ограничениями размера URL-адреса для запроса Ajax.
Я установил свой HTTP-коннектор Tomcat maxHttpHeaderSize = "1048576". И подготовил очень длинный URL.
Затем я отправляю запрос с длинным URL, как показано ниже:
var url="/ajax/url-length.jsp";
jQuery.ajax(url,{data:{q:"0".repeat(1048000-url.length-4)}});
jQuery отчеты сделаны. Tomcat сообщает, что запрошенный URL-адрес составляет 1048015 байт. Он был протестирован с Chrome 50 и Internet Explorer 11.
Таким образом, веб-браузеры не будут умышленно урезать или ограничивать ваш URL при отправке запросов Ajax.