Когда Tomcat получает запрос Post, направляемый сервлету, Tomcat ждет, пока не получит все тело сообщения, прежде чем вызывать метод обработчика сервлета, или он вызывает метод немедленно?
Я создалпростой сервлет, расширяющий класс HttpServlet
и реализующий метод doPost(request, response)
.В рамках моего метода я звоню request.getInputStream()
, чтобы получить тело сообщения через поток ввода.
Предположим, что клиент публикует очень большой объект, и в процессе загрузки клиент прерывает загрузку или ихне удается подключиться к интернету.Мой doPost
метод никогда не будет вызван в этом случае?Или он будет вызван, но потерпит неудачу во время чтения входного потока?
Разница важна для меня, потому что я хочу выяснить, смогу ли я поймать IOException
во время вводаПоток читать и предпринимать какие-то действия там.