Какова цель maxPostSize для HTTP-коннектора Tomcat? - PullRequest
4 голосов
/ 02 мая 2010

Согласно документам Tomcat:

Максимальный размер в байтах POST который будет обрабатываться контейнером Разбор параметров URL ФОРМЫ. Лимит можно отключить, установив этот приписать значение меньше или равно 0. Если не указано, это атрибут установлен в 2097152 (2 мегабайт).

Но что такое "разбор параметров URL-адреса FORM контейнера"? Любые идеи, какова цель "maxPostSize"?

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 02 мая 2010

Это установленный предел того, где прекратить анализ POST.На всякий случай какой-нибудь хакер решает начать отправку запроса с данными POST и просто непрерывно отправлять данные POST.Tomcat не будет просто вечно разбирать POST.Наличие ограничения предотвращает атаки типа «отказ в обслуживании».(Они продолжают это делать, пока максимумы вашего сервера не перестанут отвечать по любой причине)

0 голосов
/ 02 мая 2010

Это означает, что когда у вас есть что-то вроде:

<form type="post" ...>
    <input name="something" value="someVal" type="text"/>
</form>

в вашем HTML, если размер someVal превышает 2 МБ (скажем, очень длинная строка), только первые 2 МБ этих данных будут доступны, когда вы сделаете request.getAttribute("something") в своем сервлете.

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