Todos los métodos y significados de la interfaz HttpServletRequest
HttpServletRequest es una subinterfaz de ServletRequest dedicada al protocolo HTTP. Se utiliza para encapsular mensajes de solicitud HTTP. Al igual que HttpServletResponse, se llaman varios métodos del objeto HttpServletRequest dentro del método service() para obtener el mensaje de solicitud. El mensaje de solicitud HTTP enviado por el cliente WEB al servidor WEB se divide en tres partes: línea de solicitud, encabezado de solicitud y cuerpo del mensaje (también llamado contenido de la entidad).
Los principales métodos para obtener información sobre la línea de solicitud son los siguientes:
El método getMethod devuelve el método de solicitud en el mensaje de solicitud HTTP.
El método getRequestURI devuelve la parte del nombre del recurso de la línea de solicitud.
El método getQueryString devuelve la parte del parámetro de la línea de solicitud.
El método getProtocol devuelve el nombre y la versión del protocolo en la línea de solicitud.
El método getContextPath devuelve la ruta de la aplicación WEB a la que pertenece el recurso solicitado.
El método getPathInfo devuelve información de ruta adicional en la URL de solicitud. La información de ruta adicional es el contenido de la URL de solicitud después de la ruta del servlet y antes de los parámetros de consulta, que comienza con "/".
El método getPathTranslated devuelve la ruta real del recurso correspondiente a la información de ruta adicional en la URL.
El método getServletPath devuelve el nombre del Servlet o la ruta asignada por el Servlet.
Los principales métodos para obtener información de conexión de red son los siguientes:
El método getRemoteAddr devuelve la dirección IP del cliente que realizó la solicitud, en el formato "192.168.0.3" . texto.
El método getRemoteHost devuelve el nombre de host completo del cliente que realizó la solicitud, en el formato "pc1.it315.org".
El método getRemotePort devuelve el número de puerto de la interfaz de red utilizada por el cliente solicitante.
El método getLocalAddr devuelve la dirección IP de la interfaz de red en el servidor WEB que recibe la solicitud actual.
El método getLocalName devuelve el nombre de host correspondiente a la dirección IP de la interfaz de red que recibe la solicitud actual en el servidor WEB.
El método getLocalPort devuelve el número de puerto de la interfaz de red en el servidor WEB que recibe la solicitud actual.
El método getServerName devuelve el nombre de host al que apunta la solicitud actual.
El método getServerPort devuelve el número de puerto del servidor al que está conectada la solicitud actual.
El método getScheme devuelve el nombre del protocolo solicitado, como http, https o ftp.
El método getRequestURL devuelve la URL completa cuando el cliente realiza la solicitud.
En cuanto al método para obtener el encabezado de la solicitud, básicamente es obtener más el nombre del encabezado de la solicitud correspondiente. Tales como: getHeader, getHeaders, getHeaderNames, getIntHeader, getDateHeader, getContentType, getContentLength, getCharacterEncoding, etc.