Como mencionando anteriormente, a interface HttpServletResponse é uma extensão da interface javax.servlet.ServletResponse. Toda resposta HTTP, que um servidor faz ao browser solicitante, inclui um cabeçalho de resposta HTTP com informações importantes tais como cookies, status, redirecionamentos, encodes URL, dentre outros. Não se esqueça de que todas as operações da interface pai (javax.serlet.ServletResponse) são válidas aqui também.
Abaixo, uma tabela com algumas operações especificadas/estendidas por essa interface:
| Assinatura da operação | Descrição |
| String getHeader(String name) | Obtém o valor do cabeçalho desta resposta especificado pelo parâmetro name. |
| Collection < String > getHeaderNames() | Retorna os nomes de cada cabeçalho desta resposta como uma coleção de objetos do tipo String. |
| String getHeaders(String name) | Obtém os valores do cabeçalho desta resposta especificado pelo parâmetro name. |
| void addCookie(Cookie cookie) | Adiciona um cookie específico à esta resposta. |
| void addHeader(String name, String value) | Adiciona um cabeçalho com um nome e seu respectivo valor à esta resposta. |
| void setHeader(String name, String value) | Adiciona um cabeçalho com um nome e seu respectivo valor a esta resposta ou sobrescreve os valores anteriormente informados para o respectivo cabeçalho, caso existam. |
| boolean containsHeader(String name) | Retorna um valor booleano indicando se o referido cabeçalho passado como parâmetro já existe nesta resposta. |
| String encodeURL(String url) | Adiciona a URL especificada como parâmetro o id da sessão à esta resposta. |
| void sendRedirect(String urlLocation) | Envia uma mensagem de redirecionamento ao cliente desta resposta e limpa o buffer. |
Como forma de demonstrar o uso de alguns métodos da referida interface, vejam os códigos a seguir.