La web (el servicio WWW)



Documentos relacionados
Servicios de Telecomunicación

Presentación de la Práctica Final

Capa de Aplicación (Parte 2 de 2)

Tema 2 El Servicio Web

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet

Redes de Computadoras Práctica 4: World Wide Web

Navegadores y páginas web

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Introducción al desarrollo WEB. Tecnologías Web

Desarrollo y servicios web

Host. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que

Servicio de publicación de información web (HTTP)

Tema 1 HTTP y aplicaciones web

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

Clase 4. Ajax XML. XML Ajax definición Breve explicación de como funciona el HTTP XMLHttpRequest. El XML se creó para que cumpliera varios objetivos.

SISTEMAS DE NOMBRES DE DOMINIO

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

PROGRAMACIÓN PÁGINAS WEB CON PHP

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

INTERCAMBIO DE OBJETOS

Programación páginas web. Servidor (PHP)

Mini Guía para usar las Keops en el ITAM

Protocolo HTTP Apache. Servicios HTTP. Esteban De La Fuente Rubio L A TEX. Universidad Andrés Bello. 17 jun 2011

Internet Information Server

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Enlace web remoto a travez de SSh Juan Badilla Riquelme Anibal Espinoza Moraga Cesar Reyes Pino

TEMA 3: La Aplicación World Wide Web

Examen de Redes Curso 3 o de Ingeniería Técnica en Informática de Sistemas y Gestión GSyC, Universidad Rey Juan Carlos 30 de Enero de 2006

Práctica 1. Uso básico de servicios cliente-servidor

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

Almacenamiento virtual de sitios web HOST VIRTUALES

COMO FUNCIONA INTERNET

Web. Web Diapositiva 1

Problemas sobre DNS y HTTP Asignatura de Redes

Luis Villalta Márquez

Introducción a Internet

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Funcionamiento de Servicios Web, FTP

5.1 Introducción. 5.2 El protocolo HTTP.

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

PREPARATORIA DIURNA DE CUAUTLA

HTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de GSyC HTTP 1

Otro concepto importante que se debe manejar es la dirección del servidor, esta puede indicarse con la dirección IP o con el nombre de dominio.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Tema 4: Tecnologías Web Java

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Curso PHP. Servidores

DIPLOMADO EN SEGURIDAD INFORMATICA

Tema 4: Diseño e Implementación de la Capa Web

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica

Instalar y configurar W3 Total Cache

Tema 5. Tecnologías web. Antonio Sanz Comercio Electrónico

Redes Locales: El protocolo TCP/IP

(decimal) (hexadecimal) 80.0A.02.1E (binario)

2. Ejecutando JMeter en el laboratorio

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

Práctica 6 - Página Web

Curso XHTML/HTML/HTML5

Aplicaciones Web. Introducción. David Cabrero Souto. Grupo MADS ( Universidade da Coruña


Servidor FTP. Ing. Camilo Zapata Universidad de Antioquia

CONVERSIÓN DE UN NÚMERO EN BINARIO A DECIMAL Y VICEVERSA

TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca

Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en

Parte IIIb: Seguridad en APIs REST

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

Preguntas sobre DNS y HTTP Sistemas Telemáticos - I

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos

Módulo II Unidad Didáctica 2

TRANSFERENCIA DE FICHEROS FTP

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Instituto Tecnológico de Las Américas (ITLA)

El servidor WEB Apache HTTPD. Tecnologías Web

3.1 Introducción a Wireshark

1.Introducción. 2.Direcciones ip

Instalación y Configuración de un Servidor FTP

INTERNET Y WEB (4º ESO)

APRENDER A CREAR UNA PÁGINA WEB CON HTML

Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González

Tema 1: Introducción a las Aplicaciones Web. Contenidos:

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

HyperText Transfer Protocol

Internet y World Wide Web. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Desarrollo y servicios web

HyperText Transfer Protocol

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

INSTITUTO TECNOLOGICO DE LAS AMERICAS (ITLA) Nombre: Brayhan E. Acosta Hiciano. Matricula: Materia: Sistema Operativo III

Sockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets

WEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier)

Transcripción:

Introducción Ingeniería de Telecomunicación grex@gsyc.es GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008

(cc) 2008 Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike License. To view a copy of full license, see http://creativecommons.org/licenses/by-sa/3.0/ or write to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Historia del WWW En 1989, Tim Berners-Lee (TBL), un científico del CERN (European Organization for Nuclear Research) en Ginebra, propone un nuevo proyecto para facilitar el intercambio de información científica. Introdujo un concepto conocido, pero poco utilizado hasta entonces: el hiperenlace. Creó un navegador llamado WorldWideWeb. Creó el primer servidor web (el CERN HTTPd). El servicio WWW se convirtió rápidamente en popular, desplazando otros servicios existentes en Internet con anterioridad. En 1994, TBL creó el World Wide Web Consortium (W3C) para regular las tecnologías relacionadas con el web (HTTP, HTML, etc.).

La Pila de Protocolos (Repaso) El modelo Hourglass:

Arquitectura Cliente-servidor (Repaso) Servidor: Siempre encendido IP fija Granjas para escalado En nuestro caso, el servidor web será un programa en el nivel de aplicación Ojo: también se conoce como servidor a la máquina que lo ejecuta Clientes: Se comunican con el servidor Intermitentemente conectados Pueden tener IP dinámicas No se comunican entre ellos En nuestro caso, el cliente web será un programa en el nivel de aplicación

Un cliente HTTP Programa de usuario Generalmente con interfaz gráfica (pero no siempre; ejemplo: lynx y links) Realiza peticiones HTTP al servidor Por ejemplo: para pedir http://www.example.com/path/file.html GET /path/file.html HTTP/1.1 Host: www.example.com

Más sobre (peticiones) HTTP Hay varias versiones de HTTP Métodos: GET, POST, PUT, HEAD, DELETE... Pide una URL (dirección web) Pero ojo: Suele pedir un nombre, no una dirección IP Puede incluir información de configuración (p.ej. navegador, idioma...)

El Servicio de Nombres (DNS) Los nombres son más fáciles de recordar que las IPs (al menos, para humanos) Traduce nombres a IPs (gsyc.es -> 193.147.71.64) Es un protocolo del nivel de aplicación. Es opaco al usuario. Utiliza el modelo cliente-servidor. Es un sistema jerárquico con subdelegación. Se usan cachés para ahorrar tiempo (y peticiones).

Ejemplo de Funcionamiento de DNS

Uno de los primeros Clientes: Mosaic

Clientes y Mercado

Introducción e historia

Respuesta HTTP El servidor responde a la petición HTTP del cliente La respuesta incluye Cabecera(s) Una ĺınea en blanco Contenidos (en texto o binarios) HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=utf-8 [contenido]

Servidores y Mercado

Contenidos dinámicos Hasta ahora sólo hemos considerado contenidos estáticos (o sea, documentos e imágenes que ya tenemos en el servidor) Pero a veces nos interesa crear contenidos dinámicos De esta manera podemos adaptar la respueta al cliente Y podemos ofrecer los demás servicios de Internet vía web Hay varias tecnologías para hacer contenidos dinámicos: En el servidor: CGIs, PHP, Zope... En el cliente: JavaScript, Java, AJAX...

Autenticación y Sesiones Si hacemos contenidos adaptados al cliente, es probable que queramos que sólo él acceda a los mismos Necesitamos mecanismos de autenticación: login y password. Por desgracia, las peticiones HTTP son independientes... necesitaríamos autenticarnos con cada petición! Para solucionar este problema, existen varios métodos: Mediante peticiones personales. Mediante el uso de cookies. Problemas de privacidad: logging y cookies

Seguridad: HTTPS HTTP es un protocolo de texto en claro. Cualquiera en un punto intermedio puede mirar en los paquetes... y leerlos! Puede que no nos guste eso. HTTPS cifra la conexión.

Introducción Ingeniería de Telecomunicación grex@gsyc.es GSyC, Universidad Rey Juan Carlos 24 de noviembre de 2008