Методы, добавляемые интерфейсом HttpServletResponse
Интерфейс HttpServletResponse расширяет ServletResponse и добавляет некоторые полезные методы, специфичные для протокола HTTP, которые перечислены в табл. А.14. Также в нем определен набор констант, соответствующих кодам состояния ответа, как, например, печально известное сообщение «404 — page not found». Заметим, что методы заголовков, которые начинаются с префикса add, могут добавлять значения в существующий заголовок, формируя список, разделенный запятыми, в то время как методы типа set замещают любой существующий заголовок с тем же именем.
Таблица А.14. Методы интерфейса HttpServletResponse
| 
 Тип возвращаемого значения | 
 Метод | 
 Описание | |||
| void | addCookie (Cookie cookie) | Добавляет cookie в ответ. Этот метод можно вызывать многократно, но заметим, что браузер, возможно, будет способен принять только 20 файлов cookie из данного источника или вообще не принимать cookie | |||
| void | addDateHeader (String name, lonf date) | Добавляет заголовок ответа с указанным именем и значением даты. Значение даты указывается в формате System. currentTimeMillisO, но значение заголовка ответа будет строкой с датой в формате GMT, например Тие, 15 Nov 1994 08:12:31 GMT | |||
| void | setDateHeader (String name, lonf date) | Устанавливает заголовок ответа с указанным именем и значением даты. Любой установленный ранее заголовок с тем же именем будет потерян, поэтому здесь нужно проявить бдительность | |||
| void | addHeader (Srting name. String value) | Добавляет заголовок запроса с указанным именем и значением. Если заголовок уже существует, то после его значения через запятую добавляется новое значение | |||
| void | setHeader (Srting name. String value) | Устанавливает заголовок ответа с указанным именем и значением. Если заголовок с этим именем уже существует, то он заменяется новым | |||
| void | addlntHeader (Srting name, String value) | Добавляет заголовок ответа с указанным именем и значением. Естественно, когда значение присоединяется к заголовку, оно преобразуется к типу String | |||
| void | setlntHeader (Srting name. String value) | Устанавливает заголовок ответа с указанным именем и значением | |||
| bool ean | containsHeader(String name) | Возвращает true, если заголовок с указанным именем уже был установлен | |||
| void | sendRedi rect (String location) | Посылает ответ клиенту, используя указанный URL-адрес нового временного местоположения документа | |||
| String | encodeRedi rectURL (String url) | Преобразует указанный URL-адрес в вид, пригодный для использования в методе sendRedi rect, или, если преобразования не требуется, возвращает тот же URL-адрес | |||
| String | encodeURUSrting url) | Перекодирует указанный URL-адрес, включая в него идентификатор сеанса, или, если перекодировка не требуется, возвращает URL без изменения | |||
| void | sendError(int sc) | Посылает клиенту код ошибки HTTP | |||
| void | sendError (int sc. Srting msg) | Посылает код ошибки с описанием | |||
| void | setStatus(int sc) | Устанавливает код состояния для ответа | 
