Я не мог найти авторитетного ответа на этот вопрос с некоторыми Google. В сервлетах Java можно получить доступ к телу ответа через response.getOutputStream() или response.getWriter(). Должен ли один вызов .close() в этом потоке после того, как он был записан?
С одной стороны, существует блоховское увещевание всегда закрывать выходные потоки. С другой стороны, я не думаю, что в этом случае есть основной ресурс, который необходимо закрыть. Открытие/закрытие сокетов управляется на уровне HTTP, чтобы разрешить такие вещи, как постоянные соединения и т.д.