Solicitud de información y uso comunes relacionados con el encabezado

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()

Supongo que te gusta

Origin blog.csdn.net/zhan_qian/article/details/127824701
Recomendado
Clasificación