12.170 cursos gratis
8.780.592 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Web forms. Programación

Autor: Hassan Chair
Curso:
9/10 (1 opiniýn) |86 alumnos|Fecha publicaciýn: 13/09/2011
Envýa un mensaje al autor

Capýtulo 6:

 Acceso a información. Cliente

1.5. Acceso a Información sobre el Cliente
Además de los datos de usuario, las peticiones HTTP incluyen otro tipo de información en la cabecera que puede resultar de gran interés para la aplicación. Entre dicha información podemos encontrar por ejemplo la dirección IP del cliente que realiza la solicitud, el nombre y versión del navegador utilizado, los tipos de formato de respuesta aceptados por este, etc.

Esa información puede resultar enormemente útil de cara a personalizar las aplicaciones según las características y capacidades de cada cliente.

Para acceder a esta información desde código, el objeto Request de ASP proporciona diversas propiedades. A continuación vamos a analizar algunas de las más significativas:

* HttpMethod. Contiene una cadena de caracteres que indica el método utilizado por la petición; su valor puede ser "GET", "POST" o "HEAD".
* UserHostAddress. Contiene una cadena de caracteres con la dirección IP del cliente.
* Browser. Contiene un objeto HttpBrowserCapabilities que almacena información sobre las características del navegador que realiza la petición. Entre las propiedades de este objeto están:
* Browser. Contiene una cadena de caracteres con el nombre del navegador.
* Version. Contiene un número entero con la versión del navegador.
* Cookies. Valor de tipo bool que indica si el navegador admite o no cookies.
* JavaScript. Valor de tipo bool que indica si el navegador admite o no JavaScript.
*Frames. Valor de tipo bool que indica si el navegador admite o no Frames.
* SupportsCss. Valor de tipo bool que indica si el navegador admite o no hojas de estilo CSS.
* IsMobileDevice. Valor de tipo bool que indica si se trata de un micronavegador de dispositivo móvil. Es una propiedad muy útil para aquellas aplicaciones que pretenden servir contenidos, tanto para equipos de sobremesa como para terminales Wireless (teléfonos móviles, agendas, etc.).
* PreferredRederingMime. Contiene una cadena de caracteres con el tipo de formato de respuesta preferido por el cliente. También es una propiedad muy útil para la personalización de aplicaciones.
* ServerVariables. Contiene la colección de variables de servidor. Las variables de servidor son, como su nombre indica, variables de entorno del servidor Web donde se almacena información, tanto acerca del navegador que realizó la petición como del propio servidor. Gran parte de la información proporcionada por las propiedades anteriores se encuentra también disponible en las variables de servidor.

La colección ServerVariables es una colección de tipo NameValueCollection, donde cada elemento almacenado tiene asociado un nombre o clave que lo identifica. A través de la propiedad AllKeys de este tipo de colección podemos acceder al array de nombres de todos los elementos almacenados, lo que facilita el recorrido de la misma a través de un bucle foreach y el indizador de la colección. Ejemplo Uso VariablesCliente:

foreach(string objVar in this.Request.ServerVariables.AllKeys)

{

this.Request.ServerVariables[objVar]

}

Capýtulo siguiente - Mantenimiento. HTTP

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a Web forms. Programación



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. Programación en C++
C++ es un potente lenguaje de programación que apareció en 1980, continuando con... [04/06/04]
69.596  
2. C# Curso de Programación
Curso Básico de programación en C#, este curso básico abarcará desde las bases del... [14/07/05]
15.672  
3. Programación estructurada
Este curso les ayudará a tener conceptos básicos de la programación. Estos... [25/04/07]
3.025  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail