1 minute read
5.3.9. Información adicional sobre la petición
getCookies para acceder a los cookies enviados con la petición HTTP, el cual los analiza y los almacena en un vector de objetos de tipo Cookie. Los métodos getAuthType y getRemoteUser nos permiten acceder a cada uno de los dos componentes del campo Authorization de la cabecera. Los métodos getDateHeader y getIntHeader leen la cabecera específica y la convierten a valores Date e int, respectivamente.
En vez de buscar una cabecera particular, podemos usar el getHeaderNames para obtener una Enumeration de todos los nombres de cabecera de esta petición particular. Si es así, es posible recorrer esta lista de cabeceras, etc.
Advertisement
Finalmente, además de acceder a los campos de la cabecera de la petición, podemos obtener información sobre la propia petición. El método getMethod devuelve el método usado para la petición (normalmente GET o POST, pero HTTP dispone de otros métodos menos habituales, como HEAD, PUT, y DELETE ). El método getRequestURI devuelve la URI (la parte de la URL que aparece después del nombre del servidor y del puerto, pero antes de los datos del formulario). El getRequestProtocol nos devuelve el protocolo usado, generalmente “HTTP/1.0” o “HTTP/1.1”.
5.3.9. Información adicional sobre la petición
Podemos, además de las cabeceras de la petición HTTP, obtener una serie de valores que nos proporcionarán información adicional sobre la petición. Algunos de estos valores estaban disponibles para la programación CGI como variables de entorno. Todos ellos se encuentran disponibles como métodos de la clase HttpRequest.
getAuthType (). Si se suministró una cabecera Authorization , éste es el esquema especificado (basic o digest). Variable CGI: AUTH_TYPE.
getContentLength (). Sólo para peticiones POST, el número de bytes enviados.
getContentType (). El tipo MIME de los datos adjuntos, si se específica. Variable CGI: CONTENT_TYPE .