OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.

Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Fernando Alonso Blázquez Programación en páginas Web: JavaScript 04 de Marzo de 2004.
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Jorge de Nova Segundo UD4: Instalación y administración de servicios Web Seguridad del protocolo HTTP.
CI-2413 Desarrollo de Aplicaciones para Internet
Seguridad en aplicaciones Web con Microsoft ASP.NET
Enlaces con variables en la URL en PHP Programación en Internet II.
PROTOCOLO SEGURO HTTPS
Modelando aplicaciones
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Que es el protocolo “SSL”
Tema: Técnicas Básicas Excel (III) Trucos, opciones y personalización de Excel Índice: 1 Vínculos absolutos y relativos, conectando datos de Excel con.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Pablo Suau/Ramón Rizo - Seguridad en Entornos Web 1 Navegación segura Cookies Internet Explorer Outlook Express Virus.
CGI Common Gateway Interface (interfaz de pasarela común)
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
D E F I N I C I O N E S.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Seguridad del protocolo HTTP
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
SERVIDOR.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
EL CORREO ELECTRONICO. Introducción : El correo electrónico es el servicio de Internet con más usuarios de todo el mundo. Con este servicio se pueden.
Ingeniero Anyelo Quintero
Almacenar variables en cookies en PHP
WORLD WIDE WEB Conceptos básicos.
Introducción Publicación en Internet con Microsoft Office Sevilla, junio de 2004 SalirIniciar.
Correo electrónico Internet
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Identificación con cookies y sesiones en PHP Programación en Internet II.
PROTOCOLO H T T P.
SITIO, BITÁCORA Y AULA VIRTUAL Trabajo sobre el espacio de Aula Virtual. Trabajo sobre aula virtual de prueba y elaboración de aula virtual de asignatura.
Publicación de bases de datos Access en la web
RESUMEN CAPITULO 6.
PROTOCOLO HTTP ALGUNAS DEF.-
Almacenamiento virtual de sitios web “HOST VIRTUALES” Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Conceptos básicos sobre Internet
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
EDWIN ACOSTA PINILLA DIEGO FERNANDO CASTRO JHON SEBASTIAN CASTRO.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Problemas Juridicos en Tecnologias de la Informacion Legislacion del Comercio Electronico Universidad Mundial.
NOMBRES: Daniel Andrés Martínez Pérez Jhon Alejandro Carrizosa Ovalle Jaiver Giovanny Sánchez García CURSO: JORNADA: Tarde.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Seguridad del protocolo HTTP:
NOMBRE: KENIA MACÍAS. RECOMENDACIONES PARA HACER UN FORMULARIO En un sistema web, en muchas ocasiones es necesario obtener información del usuario y para.
¿Que es un servidor? Es un ordenador o máquina informática que está al “servicio” de otras máquinas, ordenadores o personas llamadas clientes y que le.
Julieth cortes Carlos castro Marcela herrera j. t.
HTTP Session Management Desarrollo de Aplicaciones para Internet.
1. 2 Físicamente, Internet (Interconnected Networks) es una red compuesta por miles de redes independientes pertenecientes a instituciones públicas, centros.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
PROTOCOLO SSL. DEFINICIÓN SSL son las siglas en inglés de Secure Socket Layer (en español capa de conexión segura). Es un protocolo criptográfico (un.
Desarrollo Web en Entorno Servidor
Protocolos de Transporte y Aplicación
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Transcripción de la presentación:

OBJETO REQUEST

El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables por formulario –Cookies –ClientCertificate(clave) –ServerVariables Propiedades: –TotalBytes Métodos –BinaryRead

El objeto Request POR QUÉ EL OBJETO REQUEST El objeto request nos ayuda en el envío de información al servidor, la cual ha sido introducida por el usuario desde diferentes aplicaciones. El usuario interacciona con la página por medio de formularios cuyos campos han de ser procesados para poder dar una respuesta. Algunos eventos también son tratados por el objeto Request con el envío de información a otras páginas ASP, que se valen de dicha información para la carga de unos datos u otros. Este tipo de aspectos interactivos pueden ser gestionados a partir del objeto Request

El objeto Request POR QUÉ EL OBJETO REQUEST Por tanto y para resumir podemos decir que con el objeto Request el usuario interactúa con la web según el comportamiento que tenga con ella. Desde introducción de datos, hasta la navegabilidad.

FUNCIONAMIENTO El objeto Request nos puede informar de algunas variables del sistema como pueden ser la lengua utilizada por el navegador, la IP del cliente,… También el objeto Request nos puede devolver información del usuario que puede haber sido enviada por medio de diversas colecciones. Las mas típicas son: –Form –Querystring –Cookies –ClienteCertificate –ServerVariables El objeto Request

Colecciones Transferencia de variables por URL Transferencia de variables por formulario Cookies ClientCertificate(clave) ServerVariables El objeto Request

Transferencia de variables por URL Para pasar las variables de una página a otra lo podemos hacer introduciendo dicha variable en la dirección URL de la página destino dentro del enlace hipertexto. La sintaxis sería la siguiente: Para recoger la variable en la página destino lo hacemos por medio del método Querystring del objeto Request Request.querystring("variable1") El objeto Request

Transferencia variables por URL Un ejemplo muy claro es el que se muestra a continuación: –Tenemos un calendario y según al mes que nos mostrará una cabecera u otra. Ejemplo calendario –El código a utilizar sería: Para enviar los datos a la otra página ASP – Para recogerlos: –mes=Request.QueryString("mes") El objeto Request

Transferencia variables por formulario El proceso es similar al explicado para las URL´s. Primeramente, presentamos una primera página con el formulario a rellenar y las variables son recogidas en una segunda página que las procesa. El objeto Request

Transferencia variables por formulario El siguiente ejemplo muestra la recogida de datos y posterior paso de los mismos –Ejemplo2Ejemplo2 El código es sencillo: Nombre Apellidos La recogida sería: Variable nombre: Variable apellidos El objeto Request

Cookies Las cookies son el mecanismo que nos permite guardar información relativa a un usuario a lo largo de sus distintos accesos a nuestras páginas. ASP implementa la posibilidad de usar cookies para crear o destruir información que se almacena en los equipos de los clientes. Las cookies se transmiten en las cabeceras cuando se realiza la comunicación http y es el navegador el encargado de almacenarlas. El objeto Request

Cookies Las cookies se implementan como una colección y se usan mediante los objetos integrados Request y Response antes mencionados Sintaxis: Response.Cookies(cookie)[(clave)|.atributo] = valor Request.Cookies(cookie)(clave) Ejemplos –Enviar una cookie simple –Recuperar el valor de esa cookie El objeto Request

ClientCertificate (clave) Esta colección tiene utilidad si estamos escribiendo una aplicación que utiliza el protocolo Secure Socket Layers (SSL). Este protocolo, que da una mayor seguridad en las transacciones electrónicas, se invoca con el prefijo https en lugar del típico http Está basado en el envío de certificados electrónicos del servidor al cliente para asegurar la identidad del mismo. El objeto Request

ClientCertificate (clave) El argumento clave es un string (cadena de texto) que especifica el nombre del item que se desea recibir. Dicha cadena de texto puede contener los siguientes campos –Certificate Conteniene el certificado completo. Se recibe en binario. –SerialNumber Contiene el número de serie del certificado. –Subject Información sobre el sujeto certificado. –Issuer Información sobre el emisor del certificado. –ValidFrom Fecha desde la que es válido el certificado. –ValidUntil Fecha de expiración del certificado. –Flags ceCertPresent Indica que el certificado se recibe de un cliente conocido. ceUnrecognizedlssuer Indica que el certificado se recibe de un cliente desconocido Ejemplo El objeto Request

ServerVariables El objeto Request nos da acceso a otras informaciones relativas al cliente y el servidor las cuales pueden resultar de una gran utilidad. Estas informaciones son almacenadas como variables las cuales son agrupadas en una colección llamada ServerVariables. El objeto Request

ServerVariables –Algunas de estas variables de servidor son: HTTP_ACCEPT_LANGUAGE Nos informa de la lengua preferida por el navegador HTTP_USER_AGENT Indica cuál es el navegador utilizado. PATH_TRANSLATED Nos devuelve el path físico del disco duro del servidor en el que se encuentra nuestro script SERVER_SOFTWARE Nos dice qué tipo de software utiliza el servidor LOCAL_ADDR Nos devuelve la dirección IP. PATH_INFO nos informa de la ruta (path) del servidor SERVER_NAME informa del servidor que se esta usando El objeto Request

ServerVariables Para visualizar en pantalla alguna de estas variables, debemos escribir algo como: –Response.write request.servervariables("nombre de la variable") Para sacar toda la información de la colección: – " Next %> Podemos ver la ejecución del anterior código en el siguiente enlace. ejemplo ejemplo El objeto Request

Propiedades TotalBytes El objeto Request

TotalBytes Esta propiedad, de solo lectura, indica el número total de bytes enviados por el cliente al servidor en el cuerpo de la llamada HTTP. Uso: Ejemplo El objeto Request

Métodos BinaryRead(count) El objeto Request

Método: BinaryRead(count) Este método recupera los datos que han sido enviados al servidor desde el cliente formando parte de un request HTTP POST (por ejemplo, con un formulario). Antes de que el método sea ejecutado, el argumento Count contiene el número de bytes que tienen que ser leídos (mediante la propiedad TotalBytes ) Después de la ejecución contiene el actual número de bytes leídos. Se utiliza poco, y su principal uso es cuando se envía (upload) un fichero, para comprobar que llegó completo. texto = Request.BinaryRead(1024) El objeto Request

?