Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 32847|Respuesta: 2

[Fuente] Las interfaces ServletRequest y HttpServletRequest en Java

[Copiar enlace]
Publicado en 26/10/2021 15:58:25 | | | |
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.






Anterior:Docker despliega aplicaciones de guerra en contenedores Tomcat
Próximo:Prueba la información básica de parámetros de tu servidor Linux con un solo clic
 Propietario| Publicado en 27/10/2021 14:16:11 |
Obtén la información del encabezado de la solicitud

Publicado en 29/10/2021 23:41:48 |
Pasó otra semana。。。。。
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com