1. Conteúdo comum do cabeçalho da solicitação:
1, Aceitar
Especifica os tipos de MIME que os navegadores ou outros clientes podem manipular. Como imagem/png e imagem/jpeg.
2、Aceitar Codificação
Especifica o tipo de codificação que o navegador sabe como manipular. Como gzip e compactar.
3、Aceitar-Charset
Especifica o conjunto de caracteres que o navegador pode usar para exibir informações. Tal como ISO-8859-1.
4、Aceitar-Idioma
O cabeçalho especificado especifica o idioma preferencial do cliente, caso em que o servlet produz resultados em vários idiomas, como en, en-us, ru etc.
5、Autorização
Usado pelos clientes para se identificarem ao visitar páginas da Web protegidas por senha.
6、Conexão
Indica se o cliente pode lidar com conexões HTTP persistentes. Se for Keep-Alive, significa que uma conexão persistente é usada.
7、Comprimento do conteúdo
Aplicável a solicitações POST, fornecendo o tamanho dos dados POST em bytes.
8、Biscoito
A solicitação trará cookies locais para o servidor.
9、Hospedeiro
Especifica o host e a porta da URL original.
10、Consulte
Indica a URL da página da Web para a qual apontar. Por exemplo, se você clicar em um link para a página 2 na página 1, quando o navegador solicitar a página 2, a URL da página 1 será incluída no Referer (que pode ser visualizado como uma recomendação de alguém).
11. Usuário-Agente (agente)
Identifique o navegador solicitante ou outro cliente e retorne conteúdo diferente para diferentes tipos de navegadores.
2. Métodos relacionados do objeto HttpServletRequest (cabeçalho de solicitação):
1. Obtenha todos os objetos Cookie:
Cookie[] getCookies()
2. Obtenha todos os nomes de atributo (tipo de enumeração de retorno):
Enumeration getAttributeNames()
3. Obtenha todos os nomes de cabeçalho na solicitação (tipo de enumeração de retorno):
Enumeration getHeaderNames()
4. Obtenha os nomes de todos os parâmetros na solicitação (retorne uma enumeração de objetos String):
Enumeration getParameterNames()
5. Obtenha a sessão associada ao pedido atual (caso contrário, será criada uma):
HttpSession getSession()
6. Obtenha a sessão associada à solicitação atual (se não houver sessão e o seguinte parâmetro booleano for verdadeiro, uma nova sessão será retornada):
HttpSession getSession(boolean create)
7. Obtenha de acordo com o nome do atributo
Object getAttribute(String name)
8. Obtenha o método de autenticação do Servlet:
String getAuthType() //如"BASIC"或"SSL",如果JSP没有收到保护则返回null
9. Obtenha o nome da codificação de caracteres usada pelo assunto:
String getCharacterEncoding()
10. Obtenha o tipo de contexto da solicitação:
String getContentType()
11. Obtenha o caminho de contexto (URL) da solicitação:
String getContextPath()
12. Obtenha informações de caminho adicionais relacionadas à URL enviada pela solicitação:
String getPathInfo()
13. Obtenha o nome e a versão do protocolo:
String getProtocol()
14. Obtenha o IP do cliente que está enviando a solicitação:
String getRemoteHost()
15. Obtenha o ID da sessão de solicitação:
String getRequestedSessionId()
16. Determine se deve usar um canal seguro (como HTTPS baseado em SSL):
boolean isSecure()
17. Retorne o número da porta que recebeu esta solicitação:
int getServerPort()
18. Encapsule os parâmetros em um tipo de mapa:
int getParameterMap()