1. Contenido común del encabezado de la Solicitud:
1、Aceptar
Especifica los tipos MIME que pueden manejar los navegadores u otros clientes. Como imagen/png e imagen/jpeg.
2, aceptar codificación
Especifica el tipo de codificación que el navegador sabe manejar. Como gzip y compress.
3, Aceptar juego de caracteres
Especifica el juego de caracteres que el navegador puede usar para mostrar información. Como ISO-8859-1.
4、Aceptar-Idioma
El encabezado especificado especifica el idioma preferido del cliente, en cuyo caso el servlet produce resultados en varios idiomas, como en, en-us, ru, etc.
5, Autorización
Utilizado por los clientes para identificarse cuando visitan páginas web protegidas con contraseña.
6, Conexión
Indica si el cliente puede manejar conexiones HTTP persistentes. Si es Keep-Alive, significa que se utiliza una conexión persistente.
7、Contenido-Longitud
Aplicable a solicitudes POST, dando el tamaño de los datos POST en bytes.
8, galleta
La solicitud traerá cookies locales al servidor.
9, Anfitrión
Especifica el host y el puerto de la URL original.
10, Consulte
Indica la URL de la página Web a la que apuntar. Por ejemplo, si hace clic en un enlace a la página web 2 en la página web 1, cuando el navegador solicite la página web 2, la URL de la página web 1 se incluirá en el Referer (que se puede visualizar como la recomendación de alguien).
11. Agente de usuario (agente)
Identifique el navegador solicitante u otro cliente, y devuelva diferentes contenidos a diferentes tipos de navegadores.
2. Métodos relacionados del objeto HttpServletRequest (encabezado de solicitud):
1. Obtenga todos los objetos de cookies:
Cookie[] getCookies()
2. Obtener todos los nombres de atributos (tipo de enumeración de retorno):
Enumeration getAttributeNames()
3. Obtenga todos los nombres de encabezado en la solicitud (tipo de enumeración de retorno):
Enumeration getHeaderNames()
4. Obtenga los nombres de todos los parámetros en la solicitud (devuelva una enumeración de objetos String):
Enumeration getParameterNames()
5. Obtenga la sesión asociada con la solicitud actual (si no, se creará una):
HttpSession getSession()
6. Obtenga la sesión asociada con la solicitud actual (si no hay sesión y el siguiente parámetro booleano es verdadero, se devolverá una nueva sesión):
HttpSession getSession(boolean create)
7. Obtener según el nombre del atributo
Object getAttribute(String name)
8. Obtenga el método de autenticación del Servlet:
String getAuthType() //如"BASIC"或"SSL",如果JSP没有收到保护则返回null
9. Obtenga el nombre de la codificación de caracteres utilizada por el principal:
String getCharacterEncoding()
10. Obtenga el tipo de contexto de la solicitud:
String getContentType()
11. Obtenga la ruta de contexto (URL) de la solicitud:
String getContextPath()
12. Obtenga información de ruta adicional relacionada con la URL enviada por la solicitud:
String getPathInfo()
13. Obtenga el nombre y la versión del protocolo:
String getProtocol()
14. Obtener la IP del cliente que envía la solicitud:
String getRemoteHost()
15. Obtenga el ID de la sesión de solicitud:
String getRequestedSessionId()
16. Determine si usará un canal seguro (como HTTPS basado en SSL):
boolean isSecure()
17. Devuelva el número de puerto que recibió esta solicitud:
int getServerPort()
18. Encapsule los parámetros en un tipo de mapa:
int getParameterMap()