Interfaz ServletRequest
Cuando un cliente envía una solicitud a un servidor web, el contenedor de servlets crea los objetos ServletRequest y ServletResponse y los pasa como parámetros al método service() del servlet. El objeto solicitante proporciona acceso a la información solicitada, como la cabecera y el cuerpo de los datos solicitados.
Esta interfaz se utiliza para enviar datos del cliente al servlet de la solicitud de servicio. Define un objeto para proporcionar información de solicitud del lado del cliente al servlet. El contenedor de servlets crea un objeto ServletRequest y lo pasa como parámetro al método de servicio del servlet. Los datos proporcionados por el objeto ServletRequest incluyen nombres y valores de parámetros, atributos y flujos de entrada. Extender la interfaz de ServletRequest puede proporcionar datos adicionales específicos de cada protocolo.
Interfaz ServletRequest
- getAttribute(String): Devuelve el valor de la propiedad nombrada solicitada, o nulo si la propiedad no existe.
- getAttributeNames(): Devuelve una enumeración de los nombres de propiedades incluidos en esta solicitud.
- getCharacterEncoding(): Devuelve la codificación del conjunto de caracteres introducida para esta petición.
- getContentLength(): Devuelve el tamaño de los datos de la entidad solicitada, o -1 si se desconoce.
- getContentType(): Devuelve el tipo de medio de Internet que solicita datos de entidad, o null si no se conoce.
- getInputstream(): Devuelve un flujo de entrada que lee los datos binarios en el cuerpo de la solicitud.
- getParameter(String): Devuelve una cadena que contiene un valor único para el parámetro especificado, y si el parámetro no existe, devuelve nulo.
- getParameterNames(): Devuelve el nombre del parámetro de esta solicitud en forma de enum de cadena, y un enum vacío si no hay parámetros o el flujo de entrada está vacío.
- getParameterValues(String): Devuelve el valor del parámetro especificado solicitado como un array de cadenas, o nulo si el parámetro nombrado no existe.
- getProtocol(): Devuelve el protocolo y la versión solicitados en <protocol>forma de cadena en forma de /<major version>.<minor version>.
- getReader(): Devuelve un lector de búfer que lee el texto en el cuerpo de la solicitud.
- getRealPath(String): Aplica una regla de alias al camino virtual especificado y devuelve el camino real correspondiente, devolviendo nulo si la conversión no puede realizarse por alguna razón.
- getRemoteAddr(): Devuelve la dirección IP del proxy que envió la solicitud.
- getRemoteHost(): Devuelve el nombre de host completamente cualificado del proxy que envió la solicitud.
- getScheme(): Devuelve el esquema de la URL utilizada en esta petición.
- getServerName(): Devuelve el nombre de host del servidor que recibió la solicitud.
- getServerPort(): Devuelve el número de puerto que recibió esta solicitud.
- setAttribute(String, Object): Almacena una propiedad en el contexto de la solicitud; Estas propiedades se restablecerán entre solicitudes.
Interfaz HttpServletRequest
Extiende la interfaz ServletRequest para proporcionar información de solicitud para servlets HTTP. El contenedor de servlets crea un objeto HttpServletRequest y lo pasa como parámetro al método de servicio del servlet (doGet, doPost, etc.).
Interfaz HttpServletRequest
- getContextPath(): Devuelve la parte del URI de la solicitud que indica el contexto de la petición.
- getCookies(): Devuelve un array que contiene todos los objetos de cookies que el cliente envió con esta petición.
- getQuesryString(): Ayuda a devolver la cadena de consulta contenida en la URL de la solicitud después de la ruta.
- getSession(): Devuelve la HttpSession actual asociada a esta solicitud.
- getMethod(): Devuelve el nombre del método HTTP que hizo esta petición.
- getPart(Nombre de la cadena): Ayuda conseguir partes con un nombre de pila.
- getPathInfo(): Devuelve cualquier información adicional de ruta asociada a la URL.
- getServletPath(): Ayuda a devolver la parte de la URL de solicitud que llamaba al servlet.
|