Introducción a la Web

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a la Web"

Transcripción

1 Introducción a la Web Jesús Arias Fisteus Computación Web (2017/18) Computación Web (2017/18) Introducción a la Web 1

2 La World Wide Web La World Wide Web (WWW, o simplemente la Web) es un espacio de información en el cual los artículos de interés, llamados recursos, se identifican mediante identificadores globales llamados Identificador de Recursos Uniforme (Uniform Resource Identifier, URI) entrelazados mediante hipervínculos, y se accede a ellos mediante Internet. Computación Web (2017/18) Introducción a la Web 2

3 Historia de la Web 1994 XHTML 1.0 HTTPS (RFC 2818) HTTPS 1993 MOSAIC (first graphical web browser) 1998 CSS CSS HTTP Tim Berners-Lee proposes the project at CERN 1990 First working prototype HTML 2.0 JavaScript AJAX 2007 iphone 2014 HTML Public presentation outside CERN HTML Tags HTTP 0.9 HTTP 1.0 CSS HTML 3.2 HTML 4.0 HTTP Computación Web (2017/18) Introducción a la Web 3

4 Lado del cliente El cliente utiliza normalmente un navegador (Google Chrome, Firefox, etc.) para acceder a un recurso (típicamente, una página Web). El recurso tiene un Identificador de Recurso Uniforme (URI) que lo identifica: Por ejemplo: Computación Web (2017/18) Introducción a la Web 4

5 Lado del cliente El navegador sigue una serie de pasos para cargar y mostrar un recurso: 1. Analiza el URI del recurso. 2. Obtiene una dirección IP para el nombre de dominio mediante una consulta al Sistema de Nombres de Dominio (DNS). 3. Abre una conexión TCP con el servidor. 4. Envía una petición HTTP. 5. Recibe la respuesta HTTP que contiene el recurso (típicamente, un documento HTML). 6. Analiza el documento HTML. 7. Envía peticiones HTTP para el resto de recursos necesarios (hojas de estilos, imágenes, código JavaScript, etc.). 8. Representa el documento HTML. 9. Cierra la conexión TCP si no se prevé que sea necesaria en un futuro inmediato. Computación Web (2017/18) Introducción a la Web 5

6 Paso 1: analiza el URI Identificador de Recursos Uniforme (URI) protocolo nombre de dominio ruta Computación Web (2017/18) Introducción a la Web 6

7 Paso 2: resuelve el nombre de dominio del servidor Usa el Sistema de Nombres de Dominio (DNS) para obtener una dirección IP que se corresponda con el nombre de dominio del servidor. P.e. para se obtiene la dirección IP Computación Web (2017/18) Introducción a la Web 7

8 Paso 3: abre una conexión TCP con el servidor Abre una conexión mediante el Protocolo de Control de Transmisión (Transmission Control Protocol, TCP) con la dirección IP del servidor, puerto 80 (puerto por defecto de HTTP). Se usará esta conexión para enviar peticiones HTTP y recibir sus respuestas. P.e. se abre una conexión TCP con puerto 80. Computación Web (2017/18) Introducción a la Web 8

9 Paso 4: envía una petición TCP El navegador envía una petición HTTP a través de la conexión TCP: GET /Inicio HTTP/1.1 Host: Connection: keep-alive Cache-Control: max-age=0 User-Agent: Chrome/ Upgrade-Insecure-Requests: 1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9 Accept-Encoding: gzip, deflate, br Accept-Language: es-es,es;q=0.9,en;q=0.8,en-us;q=0.7 Computación Web (2017/18) Introducción a la Web 9

10 Peticiones HTTP Las peticiones HTTP incluyen: Una ĺınea de petición: Método: GET, POST, PUT, DELETE, HEAD, OPTIONS, etc. Ruta del recurso. Versión del protocolo. Cabeceras: Información adicional acerca del cuerpo del mensaje, para negociación de contenido, autenticación, caché de recursos, cookies, etc. Un cuerpo de la petición: Recurso a transmitir al servidor (p.e. datos de un formulario, fichero a subir). No se permite en peticiones GET. Computación Web (2017/18) Introducción a la Web 10

11 Ejemplo de petición HTTP cabeceras ruta GET /Inicio HTTP/1.1 Host: Connection: keep-alive Cache-Control: max-age=0 User-Agent: Chrome/ Upgrade-Insecure-Requests: 1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9 Accept-Encoding: gzip, deflate, br Accept-Language: es-es,es;q=0.9,en;q=0.8,en-us;q=0.7 Computación Web (2017/18) Introducción a la Web 11

12 Paso 5: recibe la respuesta HTTP El navegador recibe la respuesta HTTP que incluye el recurso pedido: HTTP/ OK Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=E26E ; Domain= HttpOnly Cache-Control: no-store Last-Modified: Fri, 10 Nov :44:28 CET Content-Type: text/html;charset=utf-8 Transfer-Encoding: chunked Date: Fri, 10 Nov :44:28 GMT <!DOCTYPE html> <html lang="es" class="no-js"> <head> <title>inicio UC3M</title> (...) Computación Web (2017/18) Introducción a la Web 12

13 Respuestas HTTP Las respuestas HTTP incluyen: Línea de estado: Versión del protocolo. Código de estado (200, 404, etc.). Frase de motivo ( OK, Not Found, etc.). Cabeceras: Información adicional acerca del cuerpo del mensaje, caché de recursos, cookies, etc. Cuerpo de la respuesta: Recurso a transmitir al cliente (p.e. una página HTML, una imagen, una hoja de estilos CSS, etc.). Computación Web (2017/18) Introducción a la Web 13

14 Ejemplo de respuesta HTTP cabeceras cuerpo código de estado HTTP/ OK y frase de motivo Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=E26E ; Domain= HttpOnly Cache-Control: no-store Last-Modified: Fri, 10 Nov :44:28 CET Content-Type: text/html;charset=utf-8 Transfer-Encoding: chunked Date: Fri, 10 Nov :44:28 GMT <!DOCTYPE html> <html lang="es" class="no-js"> <head> <title>inicio UC3M</title> (...) Computación Web (2017/18) Introducción a la Web 14

15 Paso 6: analiza el documento HTML Un documento HTML es un fichero de texto compuesto por marcas. Incluye: Una cabecera: metadatos acerca del documento (p.e. su título). Un cuerpo: contenido a ser representado, incluyendo párrafos, hipervínculos a otros recursos, listas, tablas, imágenes, vídeos, secciones, títulos de secciones, formularios, etc. Computación Web (2017/18) Introducción a la Web 15

16 Ejemplo de documento HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>main characters in Harry Potter</title> <link rel="stylesheet" href="example.css" type="text/css"> <script src=" jquery.min.js"></script> <script src="example.js" type="text/javascript"></script> </head> <body> <h1>main characters</h1> <p> These are the <strong>main characters</strong> in Harry Potter: </p> <ul> <li id="harry"><a href="harry.html">harry Potter</a></li> <li id="ron"><a href="ron.html">ron Weasley</a></li> <li id="herm"><a href="hermione.html">hermione Granger</a></li> </ul> <div> <img class="image" src="harry-potter.jpeg" alt="main character's portrait"> </div> </body> </html> Computación Web (2017/18) Introducción a la Web 16

17 Paso 7: envía peticiones HTTP para recursos adicionales El documento HTML puede hacer referencia a otros recursos, en el mismo servidor o en uno distinto, que son necesarios para representarlo correctamente: Imágenes. Hojas de estilos. Código fuente JavaScript. Computación Web (2017/18) Introducción a la Web 17

18 Paso 8: representar el documento HTML El documento HTML contiene la información que debe ser representada. Las hojas de estilos CSS contienen instrucciones acerca de cómo representar visualmente esta información. El código JavaScript añade dinamismo a la página Web. Computación Web (2017/18) Introducción a la Web 18

19 Ejemplo de representación de HTML Computación Web (2017/18) Introducción a la Web 19

20 Ejemplo de documento CSS body { background: rgb(245, 245, 245); } h1, strong { color: navy; }.image { transition: all 0.5s ease; border: 2px solid black; }.image:hover { border-radius: 50 %; transform: rotate(360deg); filter: brightness(200 %); } Computación Web (2017/18) Introducción a la Web 20

21 JavaScript Los programas JavaScript hacen la página HTML interactiva: Reaccionando a las acciones del usuario en la página Web (manejadores de eventos). Modificando dinámicamente la página Web (API DOM). Los navegadores implementan un conjunto de APIs estándar para facilitar el desarrollo de aplicaciones Web complejas en el lado del cliente: Websockets, eventos enviados por el servidor, interacción con la reproducción de audio y vídeo, acceso a cámara Web y micrófono, almacenamiento de datos en el lado del cliente, notificaciones de escritorio, servicios de geolocalización, vídeo conferencia, gráficos acelerados por hardware, acceso a sensores, vibración, arrastrar y soltar, etc. Computación Web (2017/18) Introducción a la Web 21

22 Computación var reset_image Web (2017/18) = function(canvas, image) Introducción { a la Web 22 Ejemplo de programa JavaScript $(function() { var image = $("img"); var canvas = image_to_canvas(image); $("#harry").hover(function(){ draw_circle(canvas, 100, 70, 70); }, function() { reset_image(canvas, image); }); }); var image_to_canvas = function(image) { canvas = $("<canvas>").addclass('image'); canvas.height = image.height; canvas.width = image.width; reset_image(canvas, image); image.replacewith(canvas); return canvas } var draw_circle = function(canvas, cx, cy, r) { var ctx = canvas[0].getcontext("2d"); ctx.beginpath(); ctx.strokestyle = "red"; ctx.linewidth = 5; ctx.arc(cx, cy, r, 0, 2 * Math.PI, true); ctx.stroke(); }

23 Paso 9: cierra las conexiones TCP abiertas El navegador mantiene las conexiones TCP abiertas momentáneamente, y las reutiliza si es necesario enviar nuevas peticiones a los mismos servidores. Tras un pequeño período de inactividad en una conexión (de 10 a 30 segundos típicamente), el navegador la cierra. Computación Web (2017/18) Introducción a la Web 23

24 Lado del servidor Un servidor Web es un programa que acepta conexiones TCP entrantes, analiza las peticiones HTTP recibidas y genera las respuestas HTTP apropiadas que incluyen los recursos pedidos. Los recursos pueden ser: Estáticos: son exactamente iguales para cada petición, y el servidor simplemente los carga desde su sistema de ficheros. Dinámicos: son generados sobre la marcha para cada petición por un programa que se ejecuta normalmente en el servidor (aunque a veces se ejecuta en el lado del cliente). Computación Web (2017/18) Introducción a la Web 24

25 Recursos dinámicos Se ejecuta una aplicación Web en el lado del servidor. Las rutas HTTP se mapean a distintos componentes de la aplicación, ya sean recursos estáticos o programas que generen recursos dinámicos. La aplicación suele almacenar datos en y recuperar datos desde una base de datos. Computación Web (2017/18) Introducción a la Web 25

26 Entornos populares de ejecución de aplicaciones Web Lenguaje de programación PHP Ruby Python Java JavaScript Varios lenguajes Algunos entornos bien conocidos Laravel, CodeIgniter, CakePHP, Symphony Rails Django, Flask Java Server Faces, Spring MVC, Vaadin Express, Meteor, Angular, React ASP.NET Computación Web (2017/18) Introducción a la Web 26

27 HTTP Seguro (HTTPS) Adaptación de HTTP para comunicaciones seguras, donde los mensajes se transmiten sobre el protocolo Seguridad de la Capa de Transporte (Transport Layer Security, TLS): La conexión es privada, dado que los datos se cifran mediante criptografía simétrica. La identidad del servidor puede ser comprobada mediante la infraestructura de clave pública. La integridad de los datos puede ser comprobada, esto es, se pueden detectar la pérdida y alteración de datos durante la transmisión. Se utiliza el puerto 443 de TCP por defecto. Computación Web (2017/18) Introducción a la Web 27

28 Formularios de HTML Se usan formularios de HTML para pedir información al usuario desde una página HTML. HTML define un conjunto de controles de formulario tales como: Campos de texto de una o varias ĺıneas. Campos para contraseñas, direcciones de correo electrónico, números de teléfono, búsqueda de texto, números, etc. Campos para fechas y horas, colores, etc. Listas desplegables. Campos para subida de ficheros. Campos ocultos. Botones (en especial, botones de envío). Los datos recogidos en un formulario se envían desde el navegador al servidor mediante una petición HTTP. Ejemplo: Computación Web (2017/18) Introducción a la Web 28

29 Cookies El protocolo HTTP no mantiene estado, esto es, cada petición es independiente del resto de peticiones. Las cookies permiten al servidor almacenar pequeñas cantidades de datos en el navegador del usuario, que serán transferidas desde el navegador en futuras peticiones al mismo servidor: Los servidores envían cookies a los navegadores añadiendo cabeceras Set-Cookie a sus respuestas HTTP. Los navegadores envían cookies a los servidores añadiendo cabeceras Cookie a sus peticiones HTTP. Computación Web (2017/18) Introducción a la Web 29

30 Cookies HTTP/ OK Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=E26E ; Domain= HttpOnly Cache-Control: no-store Last-Modified: Fri, 10 Nov :44:28 CET Content-Type: text/html;charset=utf-8 Transfer-Encoding: chunked Date: Fri, 10 Nov :44:28 GMT <!DOCTYPE html> <html lang="es" class="no-js"> <head> <title>inicio UC3M</title> (...) Computación Web (2017/18) Introducción a la Web 30

31 Cookies GET /Inicio HTTP/1.1 Host: Connection: keep-alive Cookie: JSESSIONID=E26E Cache-Control: max-age=0 User-Agent: Chrome/ Upgrade-Insecure-Requests: 1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9 Accept-Encoding: gzip, deflate, br Accept-Language: es-es,es;q=0.9,en;q=0.8,en-us;q=0.7 Computación Web (2017/18) Introducción a la Web 31

32 Cookies Una cookie es una pequeña cadena de texto que contiene: Un nombre. Un valor. Atributos: Domain y Path: especifican en qué peticiones HTTP debe el navegador incluir la cookie en función de su nombre de dominio y ruta. Expires: indica el período durante el cual una cookie persistente puede ser almacenada y utilizada por el navegador. Secure: indica al servidor que sólo debe enviar la cookie en peticiones HTTPS, para mantenerla privada durante su transmisión. HttpOnly: indica al navegador que no debe permitir que programas en el lado del cliente accedan a la cookie, para defenderse de ataques cross site scripting. Computación Web (2017/18) Introducción a la Web 32

33 Cookies Algunos usos típicos de las cookies son los siguientes: Gestión de sesiones: el usuario se autentica al principio para crear una sesión (el servidor envía una cookie con un token de sesión). El servidor identifica peticiones subsiguientes como parte de la misma sesión porque incluyen este token de sesión. Almacenamiento de preferencias: se pueden almacenar en cookies las preferencias del usuario para el sitio Web. Rastreo de usuarios: los sitios Web puede utilizar cookies para rastrear el comportamiento de los usuarios (cuando terceros hacen este rastreo, se considera que su uso es abusivo). Computación Web (2017/18) Introducción a la Web 33

34 Servicios Web Un servicio Web es un servicio proporcionado por un programa de ordenador a otros programas, en el cual la comunicación tiene lugar a través de la World Wide Web. Los servicios Web son una forma habitual de integrar más de una aplicación o distribuir los módulos de una misma aplicación. Hay principalmente dos tecnologías para la implementación de servicios Web: REST (Representational State Transfer): mensajes simples sin estado sobre HTTP. SOAP sobre HTTP: una pila de protocolos completa para mensajería compleja y con capacidad de mantener estado. Hay dos formatos frecuentes para representar los datos intercambiados: JSON (JavaScript Object Notation). XML (Extensible Markup Language). Computación Web (2017/18) Introducción a la Web 34

35 Referencias Andrew S. Tanenbaum, David J. Wetherall, Computer Networks, 5th ed., Prentice Hall (2010): Capítulo 7.3 (The World Wide Web). Acceso en ĺınea en Safari Computación Web (2017/18) Introducción a la Web 35

HEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F)

HEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F) APRENDERAPROGRAMAR.COM HEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Breve introducción a la Web y XHTML Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Breve introducción a la Web y XHTML p. 1 La Web World Wide Web (abreviado

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Breve introducción a la Web y XHTML Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Breve introducción a la Web y XHTML p. 1 La Web World Wide Web (abreviado

Más detalles

Servicios en Red. UT6. Servicio HTTP

Servicios en Red. UT6. Servicio HTTP Servicios en Red UT6. Servicio HTTP 1.El servicio HTTP Protocolo de Transferencia de HiperTexto (HyperTextTransfer Protocol) Es el método más común de intercambio de información en la WorldWideWeb, por

Más detalles

índice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA

índice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA TALLER HACKING WEB índice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA índice 1.- INTRODUCCIÓN 2.- JAVASCRIPT 3.- FLASH 4.- CRIPTOGRAFÍA INTRODUCCIÓN Necesidades: Conocimiento del protocolo

Más detalles

Punto 3 Protocolo HTTP. Juan Luis Cano

Punto 3 Protocolo HTTP. Juan Luis Cano Punto 3 Protocolo HTTP Juan Luis Cano Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP es un

Más detalles

Introducción al desarrollo web (idesweb) - 3 a ed.

Introducción al desarrollo web (idesweb) - 3 a ed. Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 7: JavaScript, Modelo de Objetos de Documento y cookies 1. Objetivos Aprender a manejar el DOM de una página web para manipular su contenido.

Más detalles

Arquitectura de Redes 1: Práctica 1. Javier Ramos José Luis García Dorado Germán Retamosa

Arquitectura de Redes 1: Práctica 1. Javier Ramos José Luis García Dorado Germán Retamosa Arquitectura de Redes 1: Práctica 1 Javier Ramos José Luis García Dorado Germán Retamosa Inicio: 2 octubre (grupos L). Práctica 1 3 octubre (grupo M). Entrega: 29(L) / 30 (M) de octubre antes de las 23:55

Más detalles

TEMA 4: SERVICIOS HTTP

TEMA 4: SERVICIOS HTTP TEMA 4: SERVICIOS HTTP QUE ES HTTP? HyperText Transfer Protocol Creado para compartir datos científicos Es el método más común para compartir datos en la WWW HTTPS responde a nuevas necesidades WWW no

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 4. 2 Qué haremos hoy? 3 1. GET/POST 2. Cookies 3.Sesiones Herramientas análisis HTTP Firebug plug-in for Firefox A must have for Web

Más detalles

5.- DESCRIPCIÓN DEL PROTOCOLO HTTP

5.- DESCRIPCIÓN DEL PROTOCOLO HTTP 5.- DESCRIPCIÓN DEL PROTOCOLO HTTP 5.1.- Introducción El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo protocolo cliente-servidor que articula los intercambios de

Más detalles

Servidores Web E2B2C. Leandro Radusky Esteban Lanzarotti. Nov 2014

Servidores Web E2B2C. Leandro Radusky Esteban Lanzarotti. Nov 2014 Servidores Web E2B2C Leandro Radusky Esteban Lanzarotti Nov 2014 Agenda Mañana HTTP: Arquitectura Cliente/Servidor: introducción teórica. Elementos de una página web: HTML, JavaScript y CSS básicos. python-bottle:

Más detalles

CAPÍTULO 5: PROTOCOLO HTTP

CAPÍTULO 5: PROTOCOLO HTTP CAPÍTULO 5: PROTOCOLO HTTP En este proyecto, se establece que los clientes, a través de la aplicación instalada en sus terminales, accedan al servicio que le proporciona la transacción económica, de alguna

Más detalles

Aplicaciones Web. Aplicaciones Distribuidas

Aplicaciones Web. Aplicaciones Distribuidas Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Ingeniería de Aplicaciones Web

Ingeniería de Aplicaciones Web Ingeniería de Aplicaciones Web Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Yo :) Diego C. Martínez dcm@cs.uns.edu.ar http://cs.uns.edu.ar/~dcm

Más detalles

Tema 5. APIs y Servicios web

Tema 5. APIs y Servicios web Tema 5 APIs y Servicios web Texto 5.1 Introducción APIs y Servicios web 2 APIs web vs. Servicios web 3 Servicio web: un componente remoto al que se puede acceder mediante protocolos web estándar y desde

Más detalles

Computer Networks I Capa de Aplicación

Computer Networks I Capa de Aplicación Version 01/03/17 Computer Networks I Capa de Aplicación application Aplicación transport network link physical inocente.sanchez@uclm.es Contenidos Paradigmas de la capa de aplicación Web / HTTP SMTP, POP3,

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs

Más detalles

Redes de Computadores II

Redes de Computadores II Redes de Computadores II Capa de Aplicación HTTP Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda suplementar

Más detalles

Introducción a la Web WEB-TOOLS

Introducción a la Web WEB-TOOLS Introducción a la Web JUAN CARLOS CONDE RAMÍREZ WEB-TOOLS Perspectiva de la Web FCC-BUAP 2 La World Wide Web La World Wide Web (WWW) o red de área mundial, es un sistema para la distribución de documentos

Más detalles

Servicios Web. Desarrollo de Aplicaciones Empresariales

Servicios Web. Desarrollo de Aplicaciones Empresariales Servicios Web Desarrollo de Aplicaciones Empresariales 2014-1 Contenidos Introducción REST SOAP 2 Introducción Servicio Web Un servicio web es un sistema software diseñado para soportar interacciones máquina-a-máquina

Más detalles

UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB

UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB PRÁCTICA 3: Implementación de un Servidor Web Esta

Más detalles

PRACTICA FINAL. Diseño e implementación de un servidor Web básico y cliente http. Protocolo HTTP-RC

PRACTICA FINAL. Diseño e implementación de un servidor Web básico y cliente http. Protocolo HTTP-RC PRACTICA FINAL Diseño e implementación de un servidor Web básico y cliente http Descripción de la práctica Protocolo HTTP-RC Se pretende desarrollar un servidor Web básico con soporte a múltiples conexiones

Más detalles

5.1 Características y funcionamiento

5.1 Características y funcionamiento 5. Protocolo HTTP 5 PROTOCOLO HTTP En este capítulo vamos a conocer la forma de enviar un mensaje SOAP a través de la red. La especificación SOAP no indica ninguna manera específica de transportar la información,

Más detalles

Quieres avanzar con HTTP/2? Bienvenido/a, esta es tu ponencia

Quieres avanzar con HTTP/2? Bienvenido/a, esta es tu ponencia Quieres avanzar con HTTP/2? Bienvenido/a, esta es tu ponencia HTTP/2 BUENAS PRÁCTICAS Fernando Puente @fpuenteonline 0 BIO @fpuenteonline - Soy informático de vocación y de profesión, formador frustrado

Más detalles

Programación WEB (PWEB) Tema 1.3 Protocolo HTTP

Programación WEB (PWEB) Tema 1.3 Protocolo HTTP Programación WEB (PWEB) Tema 1.3 Protocolo HTTP Ramón Alcarria Miguel Ángel Manso Emerson Casteñeda 1 Contenido Arquitectura de Internet Protocolos de Internet HTTP URLs Methods Headers Códigos de estado

Más detalles

Extensiones. Guillermo López Mozilla Hispano

Extensiones. Guillermo López Mozilla Hispano Extensiones Guillermo López Mozilla Hispano Extensiones Qué son? Programilla para extender el comportamiento/visualización de cualquier programa Mozilla Usan la misma tecnología que las aplicaciones Mozilla

Más detalles

TECNOLOGÍAS DE INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática

TECNOLOGÍAS DE INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática TECNOLOGÍAS DE INFORMACIÓN PARA LA INNOVACIÓN Bibliografía w3schools.com. (s.f.). Consultado el 12 de septiembre de 2017. Extraído de: https://www.w3schools.com/ Listas con viñetas. (s.f.). Extraído desde

Más detalles

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 DESCRIPCION MODULOS DE CAPACITACION Módulo 1: Introducción a HTML y CSS Este módulo proporciona una visión general de HTML y CSS, y describe cómo utilizar

Más detalles

WWW (HTTP) Belfiori Jonatan Cardozo Griselda Logioco Pablo

WWW (HTTP) Belfiori Jonatan Cardozo Griselda Logioco Pablo WWW (HTTP) Belfiori Jonatan Cardozo Griselda Logioco Pablo Sumario: Introducción a HTTP Conexiones persistentes y no persistentes Formato del mensaje HTTP Mensajes HTTP Petición Respuesta Métodos Autorización

Más detalles

Curso de Programación en PHP Nivel I

Curso de Programación en PHP Nivel I Curso de Programación en PHP Nivel I Facultad de Ciencia y Tecnología Oro Verde - 2012 Capítulo 2: Programación Web Algo de HTML Definición de Formularios Componentes de los Formularios Métodos de Envío

Más detalles

UTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar

UTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar Presentación del curso El desarrollo web para dispositivos móviles es un área de la programación web con una demanda en permanente crecimiento. Este curso está orientado a todas aquellas personas que deseen

Más detalles

Introducción al desarrollo web (idesweb) - 3 a ed.

Introducción al desarrollo web (idesweb) - 3 a ed. Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 9: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web 09/02/2014 aplicación? 5. Servicios Introducción a las Aplicaciones Web Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla febrero

Más detalles

Jorge De Nova Segundo

Jorge De Nova Segundo UD 4: Instalación y administración de servicios Web Introducción Jorge De Nova Segundo La World Wide Web (WWW) o Red informática mundial es un sistema de distribución de información basado en hipertexto

Más detalles

Introduccion a HTML y Formularios. Gerardo Grinman 5D

Introduccion a HTML y Formularios. Gerardo Grinman 5D Introduccion a HTML y Formularios Gerardo Grinman 5D COMO FUNCIONA LA WEB 1. Cuando se conecta a la web, lo hace a través de un proveedor de servicios de Internet (ISP). Se escribe el nombre de dominio

Más detalles

Capa de Aplicación (Parte 2 de 2)

Capa de Aplicación (Parte 2 de 2) Capa de Aplicación (Parte 2 de 2) Redes de Computadoras HTTP (Hypertext Transfer Protocol) 1 Qué es Internet? Internet conecta a un conjunto de redes usando protocolos estándar Protocolos de enrutamiento,

Más detalles

Rogelio Ferreira Escutia

Rogelio Ferreira Escutia Rogelio Ferreira Escutia Qué es HTML 5? HTML 5 HTML 5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML 5 especifica dos variantes

Más detalles

Tema 4: Tecnologías Web Java

Tema 4: Tecnologías Web Java Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web 16/02/2012 aplicación? 5. Servicios Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software Febrero de 2012 Antes de empezar... EXAMEN aplicación?

Más detalles

Cisco que hace frente a las funciones básicas del servidor API

Cisco que hace frente a las funciones básicas del servidor API Cisco que hace frente a las funciones básicas del servidor API Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Antecedentes Petición y respuesta API Configurar HTTP POST HTTP GET

Más detalles

Tema 2 El Servicio Web

Tema 2 El Servicio Web Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge

Más detalles

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

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 Dominio y Hosting 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 el internet... 5 http: hyper text

Más detalles

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

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web Versión original: Amador Durán y David Benavides (octubre 2005) Última revisión: Pablo Fernández; añadidas nuevas transparencias. Tiempo: 2h escuela técnica superior de ingeniería informática Introducción

Más detalles

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

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea

En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea HTML completo Pregunta 1 En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea Solución: El atributo tabindex Pregunta 2 El elemento de HTML que se emplea para definir

Más detalles

Modelo de aplicaciones Web clásico (1)

Modelo de aplicaciones Web clásico (1) Introducción a AJAX Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa la petición y devuelve la nueva

Más detalles

JAVASCRIPT DESARROLLADOR AVANZADO FRONT-END

JAVASCRIPT DESARROLLADOR AVANZADO FRONT-END JAVASCRIPT DESARROLLADOR AVANZADO FRONT-END Javascript Desarrollador Avanzado Front-End Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES

INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES 1.1 Perspectiva Histórica de Internet. Internet. Red mundial de computadoras interconectadas con

Más detalles

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Más detalles

Computación Web (Curso 2013/2014)

Computación Web (Curso 2013/2014) Aplicaciones Web con Servlets y JSP (III) Computación Web (Curso 2013/2014) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (III) p. 1 URIs relativas y absolutas Aplicaciones

Más detalles

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ]

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ] PROPÓSITOS Unidad 1 Reconocer el funcionamiento de internet y sus características. Interpretar el concepto de ISP, HTTP y MySQL Reconocer y aplicar criterios de adaptación del ambiente de trabajo a las

Más detalles

Programación Web Tema 1.1: Introducción

Programación Web Tema 1.1: Introducción Programación Web Tema 1.1: Introducción Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Qué es una aplicación web? Recursos pasivos y activos Aplicaciones

Más detalles

Web Service: Consulta de Arribo de Ómnibus Manual de referencia

Web Service: Consulta de Arribo de Ómnibus Manual de referencia Web Service: Consulta de Arribo de Ómnibus Manual de referencia Versión API: 0.5 (beta) Última revisión: 27 de agosto de 2014 Carlos Gabriel Vergara Departamento de Sistemas Subsecretaría de Informática

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 Qué haremos hoy? 1. Qué son los servicios RESTful? 2. Cuál es la diferencia entre un servicio RESTful y un servicio SOAP? 3. Cómo exponer un

Más detalles

Introducción a las aplicaciones WEB

Introducción a las aplicaciones WEB Introducción a las aplicaciones WEB Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 21 de abril de 2008 Qué es Internet? I LAN: Local Area Network, red de ámbito local.

Más detalles

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes

Más detalles

Introducción al desarrollo WEB. Tecnologías Web

Introducción al desarrollo WEB. Tecnologías Web Introducción al desarrollo WEB Tecnologías Web Un poco de Historia World Wide Web (WWW) Inventada por Tim Berners Lee en 1989!!! Mientras trabajaba European Organization for Nuclear Research (CERN) http://www.w3.org/consortium/history.html

Más detalles

Práctica 6. Localización de páginas web con SDL Trados Studio

Práctica 6. Localización de páginas web con SDL Trados Studio Práctica 6 Localización de páginas web con SDL Trados Studio 1 Qué es una página web? Un documento o información electrónica que puede contener una variedad de recursos como texto, imágenes, sonido, vídeo,

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Arquitectura e Integración de Sistemas Software Introducción a las Aplicaciones Web Tema 1 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1. Fin tutorial HTML 2. Nombres de dominio 3. URLs 3 Sesión 4. Método GET - POST Qué haremos hoy? 1. Tipos de solicitudes

Más detalles

TEMA 8 Introducción a los servicios Web.

TEMA 8 Introducción a los servicios Web. TEMA 8 Introducción a los servicios Web. 1. Internet. 2. WWW. 3. HTTP. 4. Modelo cliente-servidor. 5. Páginas estáticas-dinámicas. 6. Generación dinámica en el lado del servidor. 7. Web de 3ª generación.

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 7: Utilización de Mecanismos de Comunicación Asíncrona Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Características generales de un servicio web

Características generales de un servicio web Características generales de un servicio web Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Características generales de un servicio web Existen múltiples definiciones sobre lo que son los Servicios

Más detalles

Taller de Videojuegos con HTML 5 Animación de objetos con HTML 5

Taller de Videojuegos con HTML 5 Animación de objetos con HTML 5 Taller de Videojuegos con HTML 5 Animación de objetos con HTML 5 Rogelio Ferreira Escutia Animación de una pelotita (estructura inicial) 2 Estructura La estructura de nuestro proyecto queda de la siguiente

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Departamento de Tecnología Electrónica Redes de Computadores Estudio Teórico Práctica de Laboratorio 3: Nivel de transporte en Internet. 2º Curso, Grado

Más detalles

Objeto petición. Introducción. Mensajes de petición. Copyright 2016 Node Academy. Reservados todos los derechos. Objeto petición 1

Objeto petición. Introducción. Mensajes de petición. Copyright 2016 Node Academy. Reservados todos los derechos. Objeto petición 1 Objeto petición Tiempo estimado: 15min Un buen conocimiento de HTTP y de los mensajes de petición y respuesta es muy, pero que muy recomendable cuando desarrollamos aplicaciones webs, sobre todo, bajo

Más detalles

Características generales de un servicio Web. Jesús Torres Cejudo

Características generales de un servicio Web. Jesús Torres Cejudo Los servicios web son un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos

Más detalles

1. Los Servicios de Red

1. Los Servicios de Red 1. Los Servicios de Red La gran mayoría de los servicios ofrecidos por una red de comunicación de ordenadores se basan en el funcionamiento en modo cliente-servidor. Este consiste en que el servicio podrá

Más detalles

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet Tutorial de enlace entre Formulario Web y Servicio Web REST Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016

Más detalles

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN

Más detalles

Internet está evolucionando

Internet está evolucionando JSON API Drupal 8 Internet está evolucionando Los Websites son cada vez más interactivos. Se requiere integración entre la información procedente de diferentes medios. Está evolucionando las aplicaciones

Más detalles

TÉCNICO SUPERIOR EN PROGRAMACIÓN, DISEÑO WEB MULTIDISPOSITIVO, SERVIDORES Y BASES DE DATOS

TÉCNICO SUPERIOR EN PROGRAMACIÓN, DISEÑO WEB MULTIDISPOSITIVO, SERVIDORES Y BASES DE DATOS TÉCNICO SUPERIOR EN PROGRAMACIÓN, DISEÑO WEB MULTIDISPOSITIVO, SERVIDORES Y BASES DE DATOS MORDERED 2017 INDICE PRESENTACIÓN y OBJETIVOS... 2 DESARROLLO DEL CURSO... 2 TEMARIO... 3 Módulo 1 Fundamentos

Más detalles

Presentación y objetivos

Presentación y objetivos Programación de Java Programación Web Presentación y objetivos JavaScript es un lenguaje de programación que se utiliza para realizar acciones dentro del ámbito de una página Web. Se trata de una programación

Más detalles

El servidor Web Tema 2.- Nivel de aplicación en Internet

El servidor Web Tema 2.- Nivel de aplicación en Internet El servidor Web Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Temario 0.- Presentación de la asignatura 1.- Introducción

Más detalles

Temario Programación Web para Web

Temario Programación Web para Web Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML

Más detalles

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto) HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto) Introducción Un lenguaje de marcas es una forma de codificar junto con el texto, incorporando etiquetas que contienen información adicional

Más detalles

Tema 9 Aplicaciones de Internet

Tema 9 Aplicaciones de Internet Tema 9 Aplicaciones de Internet Febrero, 2011 Jorge Juan Chico , Julián Viejo Cortés Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de

Más detalles

Javascript Desarrollador Front- End

Javascript Desarrollador Front- End Javascript Desarrollador Front- End Programa de Estudio Javascript Desarrollador Front-End Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada

Más detalles

Javascript Desarrollador Front- End

Javascript Desarrollador Front- End Javascript Desarrollador Front- End Programa de Estudio Javascript Desarrollador Front-End Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada

Más detalles

Aplicaciones de Internet

Aplicaciones de Internet Aplicaciones de Internet Jorge Juan Chico , Julián Viejo Cortés 2011-2014 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 1. Introducción al desarrollo web Qué haremos hoy? 3 1.Presentación general 2. Presentación del curso 3. Conceptos introductorios

Más detalles

Servicios Web. Alberto Molina Coballes. Rodríguez. 16 de abril de 2012

Servicios Web. Alberto Molina Coballes. Rodríguez. 16 de abril de 2012 Servicios Web Alberto Molina Coballes José Domingo Muñoz Rodríguez 16 de abril de 2012 Introducción Es un método de comunicación entre máquinas a través de la red (normalmente Internet). Se habla hoy en

Más detalles

1.- INTRODUCCIÓN. <etiqueta> contenido</etiqueta>

1.- INTRODUCCIÓN. <etiqueta> contenido</etiqueta> 1.- INTRODUCCIÓN 1.1 Definición A lo largo de este manual vamos a descubrir el lenguaje más utilizado para la creación de páginas web: el Hyper Text Markup Language, más conocido como HTML. Se puede afirmar

Más detalles

La web (el servicio WWW)

La web (el servicio WWW) 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

Más detalles

Node, npm, Express. Santiago Pavón. Versión: Santiago Pavón - UPM-DIT

Node, npm, Express. Santiago Pavón. Versión: Santiago Pavón - UPM-DIT Node, npm, Express Santiago Pavón Versión: 2017-04-17 1 Repaso Los clientes y servidores son programas. que se conectan con un socket y hablan HTTP. Usamos el módulo http de node para procesar las peticiones

Más detalles

SECUENCIA DIDÁCTICA. Módulo Competencia de Módulo:

SECUENCIA DIDÁCTICA. Módulo Competencia de Módulo: SECUENCIA DIDÁCTICA Nombre de curso: Programación Antecedente: Ninguno Módulo Competencia de Módulo: Clave de curso: COM2105C11 Clave de antecedente: Ninguna Desarrollar software con la finalidad de agilizar

Más detalles

TEST TICO 2º BACHILLERATO

TEST TICO 2º BACHILLERATO TEST TICO 2º BACHILLERATO UNIDAD: DISEÑO Y EDICIÓN PÁGINAS WEB CON HTML (COMPLETO) Cada pregunta consta de 3 opciones, siendo solo una respuesta la correcta. Calificación: Respuesta correcta: +1 Respuesta

Más detalles

Curso Desarrollo Web con HTML & CSS3

Curso Desarrollo Web con HTML & CSS3 Curso Desarrollo Web con HTML & CSS3 Descripción: Para la construcción de sitios Web de interés e interactivos, actualmente los desarrolladores están recurriendo a las características novedosas de los

Más detalles

Unidad 1.- Fundamentos de sitios web. El lenguaje HTML. Desarrollo de aplicaciones Web. Felipe LC

Unidad 1.- Fundamentos de sitios web. El lenguaje HTML. Desarrollo de aplicaciones Web. Felipe LC Unidad 1.- Fundamentos de sitios web. El lenguaje HTML Desarrollo de aplicaciones Web. Felipe LC La actividad #1 En qué consistió la actividad 1? Qué conceptos aprendimos? Demos algunos ejemplos. Qué aprendimos

Más detalles

Jorge De Nova Segundo

Jorge De Nova Segundo UD 4: Instalación y administración de servicios Web Características generales de un servidor Web. Jorge De Nova Segundo Qué son los Servicios Web? Existen múltiples definiciones sobre lo que son los Servicios

Más detalles

HTML Introducción. 2. Nuevos Conceptos

HTML Introducción. 2. Nuevos Conceptos HTML 5 1. Introducción HTML5 es el lenguaje de etiquetas que permite diseñar documentos web estáticos la cual ofrece (a diferencia de las versiones anteriores) un conjunto de funciones que permitirá dar

Más detalles

Técnicas de visualización

Técnicas de visualización Técnicas de visualización LENGUAJE HTML Máster en Tecnologías de la Información Geográfica Laboratori d Informació Geogràfica i de Teledetecció (LIGIT) Departament de Geografia. UAB Anna Jiménez Introducción

Más detalles