2 - A interface HttpServletRequest

Como mencionando anteriormente, a interface HttpServletRequest é uma extensão da interface javax.servlet.ServletRequest. Toda solicitação HTTP, que um browser faz ao servidor, inclui um cabeçalho de solicitação HTTP com informações importantes tais como cookies, query string, connection, métodos, dentre outros.

Não se esqueça de que todas as operações da interface pai (javax.serlet.ServletRequest) 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 requisição especificado pelo parâmetro name.
Enumeration < String > getHeaderNames() Retorna os nomes de cada cabeçalho desta requisição como uma enumeração de objetos do tipo String, ou NULL caso não exista qualquer cabeçalho especificado.
String getQueryString() Retorna a query string contida na URI de requisição após o path
Cookie[ ] getCookies() Retorna um array contendo todos os objetos do tipo Cookie que foram enviados nesta requisição.
String getRequestURI() Retorna o path da URI desta requisição
StringBuffer getRequestURL() Reconstrói a URL de requisição
String getMethod() Retorna o nome do método HTTP utilizado por esta requisição.

Como forma de demonstrar o uso de alguns métodos da referida interface, veja o código a seguir.

Copyright © 2014 AIEC.