Introducción a HTTP. Juan Quemada, DIT - UPM
|
|
- Javier Domínguez de la Fuente
- hace 8 años
- Vistas:
Transcripción
1 Introducción a HTTP Juan Quemada, DIT - UPM 1
2 Clientes, servidores y la nube TCP UDP IP Internet n Clientes: dan acceso a los usuarios a la información y los servicios n Servidores: alojan la información y los servicios n La nube: conjunto de terminales y servidores TCP/IP w interconectados con las aplicaciones y protocolos de Internet n protocolos para crear aplicaciones sobre redes hetereogeneas w IP (Internet Protocol): protocolo de interconexión de redes hetereogeneeas n Protocolo del cual hereda su nombre Internet n Cada elemento de Internet tiene una dirección IP diferente: ,... w TCP y UDP: protocolos de transporte de información n Las mayoría de las aplicaciones de Internet usan el servicio TCP n Conectando clientes y servidores con circuitos virtuales n Voz y video sobre IP usan el servicio UDP 2
3 Servidores y puertos Puerto (TCP) n n Dirección de aplicación de 16 bits dentro de la máquina servidora w Donde se instala el programa servidor El programa servidor es lo que normalmente denominamos servidor w Cliente y servidor se comunican a través de circuitos virtuales TCP (son fiables) n Cliente y servidor se comunican con un protocolo de aplicación: HTTP, SMTP,.. Los servicios tienen un protocolo y un puerto por defecto n Web: protocolo HTTP (puerto 80), HTTPS (443) n protocolo SMTP (puerto 25), POP3 (110), IMAP143) n Shell segura: protocolo SSH (puerto 22) Si un servidor no está en el puerto por defecto n Su dirección debe incluir el puerto, p.e. dit.upm.es:8080, upm.es:8000 Juan Quemada, DIT, UPM Servidor (host) puerto 25 dirección IP puerto SMTP Web: HTTP
4 URIs y URLs URI - Uniform Resource Identifier n identificador de un recurso (servicio) de Internet w RFC 3986 (2005): Existen 2 tipos de URI Formato de un URL: <schema:><//><authority></path><?query><#anchor> <schema:> = protocolo o esquema de acceso al recurso <authority> = <UserInfo@><host><:port> </path> = identificador del recurso en el servidor <?query> = parámetros enviados al recurso <#anchor> = fragmento o parte del recurso n URL - Uniform Resource Locator w Dirección física de un recurso, incluyendo el servidor donde se almacena n n URN: Uniform Resource Name w Dirección lógica independiente de lugar físico (poco utilizado) Ejemplos de URL de , página Web, ftp,.. n URL Web: n URL mailto:jose@dit.upm.es n URL ftp: ftp://ftp.funet.fi/pub/standards/rfc/rfc959.txt 4
5 Cliente envía SOLICITUD a servidor HTTP Servidor envia RESPUESTA a cliente Protocolo transaccional de acceso a recursos n Transacción HTTP se compone de solicitud y respuesta w Método HTTP: tipo de solicitud HTTP (GET, POST, PUT, DELETE,. ) Solicitud y respuesta son mensajes independientes (como s) HTTP no necesita conectividad TCP extremo a extremo n Permite el uso de proxies, caches, firewalls, HTTP es un protocolo extensible que ha evolucionado mucho n HTTP 0.9, 1.0, 1.1 (1999, 2014, ), extensiones WebDav,.. w Resumen: w Norma - RFCs : w 5
6 ... Transacción HTTP 1a linea Solicitud HTTP GET GET /me.htm HTTP/1.1 Host: upm.es Solicitud HTTP parámetros de cabecera Accept: text/*, image/* Accept-language: en, sp... Cliente Web (HTTP) TCP UDP Circuito virtual TCP Respuesta HTTP. Circuito virtual TCP Servidor Web (HTTP) TCP UDP Cuerpo 1a linea User-Agent: Mozilla/5.0 Respuesta HTTP GET HTTP/ OK IP Red 1 Router IP IP IP Router IP Red n IP parámetros de cabecera Cuerpo: Server: Apache/1.3.6 Content-type: text/html Content-length: 608 <html>.. </html> Navegador envía solicitud y servidor devuelve respuesta, p.e. n Solicitud: solicitud GET de un fichero o recurso n Respuesta: respuesta del servidor enviando el fichero o recurso solicitado 6
7 Mensajes (solicitud o respuesta): constan de Cabecera y Cuerpo. Cabecera: string formado por 1a linea y parámetros. Acaba con una línea en blanco (\n\n). -Primera línea de la solicitud: incluye el método, la ruta o path que identifica el recurso en el servidor y la versión de HTTP utilizada por el cliente. -Primera línea de la respuesta: incluye versión HTTP del servidor, código y un mensaje de texto explicativo de la respuesta. -Parámetros de la cabecera: Cada parámetro es un string con el formato: Nombre: valor, que ocupa una línea (acaba con \n). Cuerpo: incluye el recurso enviado que puede ser de cualquier tipo, p.e. string, imagen,. Solicitud Formato 1a linea Parámetros de cabecera Cuerpo GET /dir/me.htm HTTP/1.1\n Host: upm.es\n Accept: text/*, image/*\n Accept-language: en, sp\n... User-Agent: Mozilla/5.0\n \n Método GET, recurso, versión-http 1.1 Host: identifica el servidor, se incluye porque el circuito TCP no es extremo a extremo Accept: tipos MIME de recursos aceptados Accept-language: lenguajes del cliente Acaba con linea en blanco: \n\n GET: NO incluye cuerpo en la solicitud Respuesta 1a linea Parámetros de cabecera Cuerpo HTTP/ OK\n Server: Apache/1.3.6\n Content-type: text/html\n... Content-length: 608\n \n <html>.. </html> Versión HTTP 1.1, 200 (todo ok), mensaje Content-type: tipo MIME de recurso, text/ html es el tipo de una página Web Content-length: número (decimal) de octetos Acaba con linea en blanco: \n\n página HTML (recurso) 7
8 Solicitud HTTP GET Tipos MIME Tipos MIME: definen el tipo de un recurso n Aparecieron en para tipar ficheros adjuntos w Su uso se ha extendido a otros protocolos y en particular a HTTP 1a linea parámetros de cabecera Cuerpo w Tipos: GET /me.htm HTTP/1.1 Host: upm.es Accept: text/*, image/* Accept-language: en, sp... User-Agent: Mozilla/5.0 Un tipo MIME tiene 2 partes tipo / subtipo, n Tipos: application, audio, example, image, message, model, multipart, text, video Ejemplos: n image/gif, image/jpeg, image/png, image/svg,.. n text/plain, text/html, text/css,... n application/javascript, application/msword,.. n.. 1a linea parámetros de cabecera Cuerpo: Pág. HTML Respuesta HTTP GET HTTP/ OK Server: Apache/1.3.6 Content-type: text/html... Content-length: 608 <html>.. </html> HTTP utiliza el tipo mime para tipar el contenido del cuerpo (body) n Cabecera Request: Accept: text/html, image/png,... n Cabecera Response: Content-type: text/html 8
9 Códigos de estado (HTTP status codes) Respuestas informativas (1xx) n 100 Continue Solicitud finalizada (2xx) n 200 OK n 201 Created n 206 Partial Content Redirección (3xx) // Continuar solicitud parcial // Operación GET realizada satisfactoriamente // Recurso creado con POST, PUT // para uso con GET parcial n 301 Moved Permanently // Recurso se ha movido, actualizar URL n 303 See Other n 304 Not Modified Error de cliente (4xx) n 400 Bad request n 404 Not Found // Envía la URI de un documento de respuesta // Cuando el cliente ya tiene los datos // Comando enviado incorrecto // Recurso no encontrado n 405 Method Not Allowed // Método no permitido n 409 Conflict n 410 Gone Error de Servidor (5xx) // Recurso ya no esta // Recurso ya no esta 1a linea parámetros de cabecera Cuerpo: Pág. HTML Respuesta HTTP GET HTTP/ OK Server: Apache/1.3.6 Content-type: text/html n 500 Internal Server Error // El servidor tiene errores, p.e. error lectura disco, Content-length: 608 <html>.. </html>
10 Métodos (verbos, comandos) de HTTP Interfaz Uniforme o CRUD (bases de datos): POST: Crear un recurso en el servidor (Create) GET: Pedir un recurso al servidor (Read) PUT: Modificar un recurso del servidor (Update) DELETE: Borrar un recurso del servidor (Delete) más métodos HEAD: similar a GET, pero solo pide cabecera al servidor OPTIONS: Determinar qué métodos acepta un servidor TRACE: Trazar proxies, caches, hasta el servidor CONNECT: Conectar a un servidor a través de un proxy... 10
11 Final del tema 11
12 Extensiones WebDav RFC: 12
13 Algunos parámetros de la cabecera de HTTP Cabeceras más comunes de HTTP n Accept: <tipos MIME que acepta el cliente> n Connection: <para gestión de conexiones> n Content Type: <tipo MIME de datos> n Date: <fecha> n Content-Length: <número de bytes enviados en cuerpo (body)> n User-Agent: <identificación del cliente, si el visor es Explorer, Mozilla, > n Host: <dirección del servidor> Gestión de caché con ETAG n If-Non-Match: <acceso GET solo si ident. Etag de un recurso ha cambiado> n Etag: <version (identificador único) del recurso para saber si ha cambiado> Gestión de caché por fecha n If-Modified-Since: <para gestionar GET condicional según fecha> n Last-Modified: <complementaria de If-Modified-Since> Autenticación n Authorization: <user y pwd> n WWW-Authenticate: <asociada a 401 Unauthorized > Cookies (no standard) n Cookie: <cookies enviada por el cliente al servidor> n Set-Cookie: <servidor envía cookie a cliente para próximos accesos> Otros n... 13
14 Ejercicio Indicar que respuesta define correctamente la función del primer término URL => Protocolo que permite procesar remotamente recursos en un servidor, Dirección que identifica sin ambigüedad un recurso en Internet, Unidad de información digital de interés para un usuario, Comando de HTTP para traer páginas Web al cliente para su visualización, Lenguaje que define la estructura de la información de una página Web, Comando de HTTP ara crear recursos en un servidor, Lenguaje que define el estilo de visualización de la página Web en el navegador Comando de HTTP para borrar recursos en un servidor, Comando de HTTP para editar recursos en un servidor, Lenguaje de programación de aplicaciones de cliente Dirección interna de la máquina servidora donde se instala un servidor Recurso =>... (las mismas respuestas)... HTTP =>... (las mismas respuestas)... GET =>... (las mismas respuestas)... POST =>... (las mismas respuestas)... PUT =>... (las mismas respuestas)... DELETE =>... (las mismas respuestas)... Puerto =>... (las mismas respuestas)... Juan Quemada, DIT, UPM 14
15 Ejercicio Indicar que respuesta define correctamente la función del primer término URL (2) => 1.Protocolo que permite procesar remotamente recursos en un servidor, 2.Dirección que identifica sin ambigüedad un recurso en Internet, 3.Unidad de información digital de interés para un usuario, 4.Comando de HTTP para traer páginas Web al cliente para su visualización, 5.Comando de HTTP ara crear recursos en un servidor, 6.Comando de HTTP para borrar recursos en un servidor, 7.Comando de HTTP para editar recursos en un servidor, 8.Dirección interna de la máquina servidora donde se instala un servidor Recurso (3) =>... (las mismas respuestas)... HTTP (1) =>... (las mismas respuestas)... GET (4) =>... (las mismas respuestas)... POST (5) =>... (las mismas respuestas)... PUT (7) =>... (las mismas respuestas)... DELETE (6) =>... (las mismas respuestas). Puerto (8) =>... (las mismas respuestas)... Juan Quemada, DIT, UPM 15
16 Servidor Web Juan Quemada, DIT - UPM 16
17 Servidor Web Programa residente en la máquina servidora n Sirve recursos Web (páginas) con transacciones HTTP GET w Un recurso se identifica con un URL, por ej. n El URL Web lleva asociado solo el método GET del protocolo HTTP Los servidores también pueden crear servicios mas complejos n Tiendas electrónicas, redes sociales, blogs, w Se verá en temas posteriores 1) Navegador solicita página Web, identificada con un URL Solicitud HTTP GET: definida por URL 2) La página se visualiza en el navegador una vez cargada con HTTP - GET Respuesta HTTP: página Web con script Servidor sirve recursos Web que pueden estar en ficheros o BBDD Juan Quemada, DIT, UPM 17
18 Repositorio de recursos Web Un servidor Web reserva un directorio para recursos Web n Los ficheros del directorio y sus subdirectorios son accesibles con HTTP GET n El directorio de recursos (páginas,..) Web suele denominarse public, www,.. 1) Navegador solicita GET /dir/hola1.html HTTP1.1 2) Navegador visualiza página Respuesta HTTP: página Web con script Servidor xx.es sirve páginas Web del pueden estar en directorio reservado Juan Quemada, DIT, UPM 18
19 URL Web URL Web: dirección de recurso accesible con HTTP GET n EL URL Web solo permite navegar por páginas Web, pero no modificar recursos Componentes básicos del URL: n n n http: Protocolo o esquema de acceso al recurso (significa HTTP GET) upm.es: Dirección del servidor donde reside el recurso /dir/hola1.html: Ruta (path o camino) al fichero dentro del servidor Ruta (path) n ruta hasta el recurso w desde la raíz del directorio de recursos Los servidores Web suelen configurarse n Con el nombre index.html o index.htm opcional w Es decir, /dir/index.htm es equivalente a /dir/ Juan Quemada, DIT, UPM 19
20 URLs relativos Son relativos al URL (recurso) actual n Solo incluyen la ruta (path), el navegador añade host, protocol,. w Ambos recursos deberán estar en el repositorio del mismo servidor Los URLs relativos pueden ser de 2 tipos: n Ruta o path absolutos: /lib/coches/vw.html w Ruta desde el directorio raíz del repositorio de recursos del servidor n Ruta o path relativos: coches/vw.html, vw.html w Ruta desde el directorio del recurso actual en el servidor Juan Quemada, DIT, UPM 20
21 Interacción HTTP con el servidor Cuando el servidor Web recibe una petición HTTP GET n n Envía el recurso en la respuesta con el código 200 OK, si lo tiene w El parámetro Content-Type: text/html contiene el tipo MIME del recurso enviado Sino, responde con el mensaje de error correspondiente Si el recurso es un fichero, su extensión determina su tipo MIME n xx.htm y xx.html -> text/html n xx.gif -> image/gif n xx.css -> text/css n.. w ver: El navegador interpreta el recurso de acuerdo al tipo MIME recibido n el navegador muestra el código HTML si una página HTML lleva el tipo text/plain w En vez de el tipo mime text/html, que es el tipo que debería llevar Juan Quemada, DIT, UPM 21
22 Códigos de estado de un servidor Web Respuestas informativas (1xx) n 100 Continue // Continuar solicitud parcial Solicitud finalizada (2xx) n 200 OK // Operación GET realizada satisfactoriamente, recurso servido n 201 Created // Recurso creado satisfactoriamente con POST, PUT n 206 Partial Content // para uso con GET parcial Redirección (3xx) n 301 Moved Permanently // Recurso se ha movido, cliente debe actualizar el URL n 303 See Other // Envía la URI de un documento de respuesta n 304 Not Modified // Cuando el cliente ya tiene los datos Error de cliente (4xx) n 400 Bad request // Comando enviado incorrecto n 404 Not Found // Recurso no encontrado, no hay ningún fichero con ese path n 405 Method Not Allowed // Método no permitido, p.e. se solicita método POST, PUT,. n 409 Conflict // Existe conflicto con el estado del recurso en el servidor n 410 Gone // Recurso ya no esta Error de Servidor (5xx) n 500 Internal Server Error // El servidor tiene errores, p.e. error lectura disco,. 22
23 Final del tema 23
24 Ejercicio aaa.com La máquina servidora aaa.es tiene un solo servidor Web configurado en el puerto 80, que contiene solo 3 recursos en el directorio de recursos del servidor n el recurso /lib/upm.html n el recurso /dit.html n y el recurso /image.gif con una imagen <!DOCTYPE html> <html>... <body> <h1 id="id1" >Servidor UPM</h1> </body> </html> <!DOCTYPE html> <html>... <body> <h1 id="id2" >DIT</h1> <img src= image.gif /> </body> </html> qué código y tipo MIME, o mensaje recibirá un navegador al acceder a los siguientes URLs, si en caso de pedir un recurso inexistente devuelve el mensaje de error como una página HTML => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor 24
25 Introducción a express.js y al middleware static Juan Quemada, DIT - UPM 25
26 node.js y express Express: paquete para crear servicios Web n Accesibles por HTTP desde clientes w Mas información: express se basa en node.js y se instala con npm n desde el servidor central en mkdir apps // crear un directorio para las apps express..$ cd apps // entramos en el directorio de trabajo../apps$ npm install express@4.9.0 // Instala express v4.9.0 // en el directorio apps/node_modules/express // Editamos una aplicación express, por ejemplo mi_app.js y../apps$ node mi_app.js // la ejecutamos con node 26
27 Middleware (MW) static de express.js Las aplicaciones express se construyen con middlewares (MWs) n Un middleware es una función que se instala en la aplicación express Un MW se instala en app con el método app.use(mw) n Una vez instalado, un MW se ejecuta con cada solicitud HTTP que llega a app w Doc: Middleware static: funcionalidad de un servidor Web estático n Sirve páginas Web estáticas, estilos CSS, librerías JavaScript, imágenes,.. w Documentación: Express se basa en el modulo connect.js n El concepto de middleware lo hereda de connect y puede utilizar sus MWs w 27
28 Aplicación express.js Una aplicación express es un programa en JavaScript que responde a solicitudes HTTP. El programa carga en primer lugar el módulo express en una variable. var express = require( express ); A continuación crea el objeto servidor invocando el modulo cargado como una función que devuelve el objeto (este patrón se denomina una factoría de objetos) var app = express(); Por último, se arranca el servidor en el puerto Así responderá a las solicitudes HTTP que llegan a dicho puerto. app.listen(8000); 28
29 Middleware static Un middleware se instala invocando el método use() en app. Una vez instalado, se ejecuta cada vez que llega una solicitud HTTP. app.use(express.static(path.join( dirname, 'public'))) instala el middleware con el servidor de páginas Web estáticas, incluido en express. Las páginas deben alojarse en el directorio public. Mas info en: path es un módulo de node.js de gestión de rutas. Y path.join(..) concatena dos rutas. Mas info: dirname: ruta (path) al directorio de ejecución de la aplicación. Mas info en: 29
30 Como funciona el MW static El middleware static, igual que el resto de middlewares de la aplicación express, se ejecuta al llegar una solicitud HTTP al servidor en el puerto El middleware static analiza el método, la ruta (path) y los parámetros de la solicitud HTTP y responde de la siguiente forma: 1) Solo acepta solicitudes de tipo GET y rechaza el resto (POST, PUT, DELETE,.) con 405 METHOD NOT SUPPORTED. 2) Si la ruta (path) referencia un fichero existente en el repositorio de recursos Web, lo devuelve con 200 OK y parámetros asociados. 3) La respuesta al resto de solicitudes GET incluye el código de error correspondiente: 404 NOT FOUND (recurso no existe), 500 INTERNAL SERVER ERROR (error de servidor),. 30
31 Página dir/hola1.html La captura del navegador Firefox con la consola abierta y con red (Net) seleccionado, muestra la transacción GET realizado para traer al navegador la página identificada por: 31
32 Cabecera express.js La consola Firefox permite ver los parámetros de la solicitud y la respuesta al clicar encima. - Status 200 OK: respuesta incluye recurso - Content-Type: text/html; charset=utf-8 -> indica página HTML en UTF-8 - Content-Length: 95 -> indica que el cuerpo lleva 95 octetos Los demás parámetros se ven más adelante. 32
33 Página hola.html El servidor static sirve páginas alojadas en el directorio public. Sirve tanto páginas HTML como otros recursos enlazados, como la hoja de estilo hola.css de la página hola.html. Cada recurso se sirve con una operación HTTP GET diferente. 33
34 CURL Conexión HTTP CURL: cliente de acceso a servicios de cliente-servidor programable y muy completo. La opción -v (verboso) muestra todos los detalles del proceso. Ver opciones con: $ curl --help... $ man curl 34
35 Final del tema 35
36 Ejercicio aaa.com La máquina servidora aaa.es tiene un solo servidor Web configurado en el puerto 80, que contiene solo 3 recursos en el directorio de recursos del servidor n el recurso /lib/upm.html n el recurso /dit.html n y el recurso /image.gif con una imagen <!DOCTYPE html> <html>... <body> <h1 id="id1" >Servidor UPM</h1> </body> </html> <!DOCTYPE html> <html>... <body> <h1 id="id2" >DIT</h1> <img src= image.gif /> </body> </html> qué código y tipo MIME, o mensaje recibirá un navegador al acceder a los siguientes URLs, si en caso de pedir un recurso inexistente devuelve el mensaje de error como una página HTML => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor => 200 y text/html, 200 y image/gif, 404 y text/html, no hay servidor 36
37 Ejercicio Supongamos que en nuestro ordenador local arrancamos la siguiente aplicación express conectada al puerto 80 y que no hay ningún otro servidor en ningún otro puerto: var express = require('express'); var app = express(); app.get('/coche', function (req, res){res.send( 'Coche' );}); app.get('/casa/*', function (req, res){res.send( 'Casa' );}); app.get('*', function (req, res){res.send( 'Nada' );}); app.listen(80); Como respondera esta aplicación a los siguientes URLs: => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor => 'Coche', 'Casa', 'Nada', Error-NoHayServidor 37
38 Ejercicio Si el servidor upm.es contiene solo el recurso /lib/upm.html <!DOCTYPE html> <html>... <body> <h1 id="id1" >Servidor UPM</h1> </body> </html> y el servidor aaa.com contiene solo el recurso /lib/aaa.html <!DOCTYPE html> <html>... <body> <h1 id="id2" >Servidor AAA</h1> </body> </html> qué recurso identificarán los siguientes URLs upm.es aaa.com => el fichero completo upm.html, el fichero completo aaa.html, el elemento <h1 id="id1" >Servidor UPM</h1> de upm.html, el elemento <h1 id="id2" >Servidor AAA</h1> de aaa.html elemento o recurso inexistente =>... (las mismas respuestas)... =>... (las mismas respuestas)... =>... (las mismas respuestas)... =>... (las mismas respuestas)... #id2 despues de acceder al URL =>... (mismas respuestas)... #id2 despues de acceder al URL =>... (mismas respuestas)... aaa.html#id1 despues de acceder al URL =>... (mismas resp.).. upm.html#id1 despues de acceder al URL =>.. (mismas resp.).. 38
39 La conexión HTTP Juan Quemada, DIT - UPM 39
40 Conexión HTTP Cliente Web (HTTP) Solicitud HTTP Respuesta HTTP Proxy, Cache,.. Proxy Cache, Solicitud HTTP Respuesta HTTP Servidor Web (HTTP) TCP UDP Circuito virtual TCP TCP. TCP Circuito virtual TCP TCP UDP IP Router IP IP IP Router IP IP Red Red n Conexión HTTP: conjunto de conexiones que unen cliente y servidor n Permiten el envío de solicitudes y respuestas de un extremo a otro w a través de dispositivos intermediadores que ayudan a que el servicio escale, sea más seguro, etc. n Cada tramo puede conectar por TCP o con conexiones de otro tipo Un navegador puede mantener múltiples conexiones abiertas n Normalmente necesita acceder a múltiples servidores durante la navegación Web Conexiones HTTP 1.0 y 1.1 n Norma - RFCs : n
41 Conexión persistente y paralelo (pipelined) Figura tomada de HTTP: The Definite Guide de D. Gourley & B. Toty 41
42 Tipos de conexiones HTTP Conexión HTTP serie: sencilla, pero ineficaz (obsoleta) Cada solicitud establece y libera una conexión TCP con el servidor Conexión HTTP persistente (HTTP 1.0) n Queda establecida al finalizar después de enviar la respuesta w Permite múltiples transacciones con una única conexión TCP Parámetros de gestión de la conexión Connection: keep-alive Solicita que la conexión permanezca abierta Connection: close Solicita cierre de la conexión Solicitudes HTTP en paralelo (pipelined) (HTTP 1.1) n n Una solicitud puede enviarse sin haber recibido la respuesta a la anterior w Las respuestas a las solicitudes deben llegar en el orden de envío por el cliente Aumenta mucho la velocidad de carga de páginas Web 42
43 Carga de una página típica Un página HTML contiene habitualmente otros objetos que se cargan con solicitudes separadas (imagenes, estilos,...). n n Conexiones persistentes con solicitudes en paralelo aceleran mucho la descarga de la página completa El ejemplo supone que todo viene del mismo servidor, pero puede haber más Página Objetos asociados 43
44 Longitud del contenido del cuerpo (body) 1.Cierre del socket determina última información Existe por compatibilidad con browsers mas antiguos 2.Parámetro de contenido con longitud fija Campo de cabecera: Content-Length: 231 El método send() (express) delimita con Content-Length 3.Contenido troceado (chuncked) o en streaming Parámetro de cabecera: Transfer-Encoding: chuncked Trozo: incluye campo inicial en hexadecimal con tamaño de bloque. Marca de final: un trozo de tamaño 0 indica el final del cuerpo El módulo http de node.js soporta este modo también write() envía trozos y end() envía la marca de final de cuerpo 4.Longitud implícita cero algunas respuestas (1xx, 204 y 304) nunca llevan contenido 44
45 Conexión y longitud del contenido La consola Web de Firefox permite ver los detalles de la transacción al hacer click en ella. El cuerpo (body) de la respuesta incluye la página HTML. - Status 200 OK: respuesta incluye recurso - Content-Type: text/html; charset=utf-8 -> indica página HTML en UTF-8 - Content-Length: 95 -> indica que el cuerpo lleva 95 octetos 45
46 Final del tema 46
47 Ejercicio Indicar que respuesta define correctamente la función del primer término Conexión HTTP => 1. Conecta cliente y servidor a través de dispositivos intermediadores, 2. Conexión que permanece establecida para múltiples transacciones HTTP, 3. Conexión arranca nuevas transacciones sin que hayan finalizado las anteriores, 4. Cuerpo de HTTP delimitado por el parámetro Content-length:, 5. Cuerpo de HTTP que se envía en bloques separados, que termina con un bloque vacío, Conexión persistente =>... (las mismas respuestas)... Conexión pipelined =>... (las mismas respuestas)... Contenido de longitud fija =>... (las mismas respuestas)... Contenido troceado o chuncked =>... (las mismas respuestas)... Juan Quemada, DIT, UPM 47
48 Ejercicio Indicar que respuesta define correctamente la función del primer término Conexión HTTP (1) => 1. Conecta cliente y servidor a través de dispositivos intermediadores, 2. Conexión que permanece establecida para múltiples transacciones HTTP, 3. Conexión arranca nuevas transacciones sin que hayan finalizado las anteriores, 4. Cuerpo de HTTP delimitado por el parámetro Content-length:, 5. Cuerpo de HTTP que se envía en bloques separados, que termina con un bloque vacío, Conexión persistente (2) =>... (las mismas respuestas)... Conexión pipelined (3) =>... (las mismas respuestas)... Contenido de longitud fija (4) =>... (las mismas respuestas)... Contenido troceado o chuncked (5) =>... (las mismas respuestas)... Juan Quemada, DIT, UPM 48
49 Caches y proxies Web Juan Quemada, DIT - UPM 49
50 La Web como repositorio de información Internet es hoy un gran repositorio de información (Web) n El tráfico mayoritario son consultas Web a recursos muy populares w páginas Web, fotos, películas, grandes ficheros, El tráfico Web se optimiza con caches n Una cache guarda recursos para servirlos directamente w Sin necesidad de traerlos del servidor n Las caches se sitúan en puntos estratégicos cercanos al destino w En el navegador w A la entrada de una organización w En puntos de conexión entre redes o proveedores w Delante del servidor Un proxy es un intermediador que concentra el tráfico Web n Suele tener una cache para optimizar el tráfico externo w Las organizaciones suelen utilizarlo también para controlar el tráfico saliente 50
Introducción a HTTP. Juan Quemada, DIT - UPM
Introducción a HTTP Juan Quemada, DIT - UPM 1 Clientes, servidores y la nube TCP UDP IP Internet n Clientes: dan acceso a los usuarios a la información y los servicios n Servidores: alojan la información
Más detallesHTTP 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 detallesQuiz 11: Crear preguntas. Juan Quemada, DIT - UPM
Quiz 11: Crear preguntas Juan Quemada, DIT - UPM 1 Quiz 10: Crear preguntas Objetivo: Introducir en la aplicación Quiz un formulario que permita crear preguntas nuevas y añadirlas a la base de datos. Paso
Más detallesClase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet
Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario
Más detallesINTERCAMBIO DE OBJETOS
Departament d Arquitectura de Computadors INTERCAMBIO DE OBJETOS HTTP: Hypertext Transfer Protocol Protocolo de comunicaciones estandarizado que comunica servidores, proxies-cachés y clientes. Permite
Más detallesEL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata
Más detallesClase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS
Ingeniería de Ap plicaciones Web Clase 2 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Internet y sus servicios Internet define una forma de conexión
Más detallesPRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Más detallesDesarrollo 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 detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 2 Sesión 3. Arquitectura web básica parte 2 Qué haremos hoy? 3 1. La era post pc 2. Nombres de dominio 3. URL 4.HTTP( GET / POST) La era post-pc
Más detallesTema 1 HTTP y aplicaciones web
Tema 1 HTTP y aplicaciones web Indice 1. HTTP para sitios web estáticos 2. HTTP básico para aplicaciones web 3. Aplicaciones AJAX 4. APIs REST 1.1. HTTP para sitios web estáticos Petición/respuesta HTTP
Más detallesLaboratorio 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 detallesTema 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 detallesRedes 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 detallesIntroducción a las Redes de Computadoras. Obligatorio 2 2011
Introducción a las Redes de Computadoras Obligatorio 2 2011 Facultad de Ingeniería Instituto de Computación Departamento de Arquitectura de Sistemas Nota previa - IMPORTANTE Se debe cumplir íntegramente
Más detallesQUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)
APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha
Más detallesCapa 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 detallesServicio 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 detallesGracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.
COMO FUNCIONA INTERNET Internet es una gran red de ordenadores a nivel mundial, que pueden intercambiar información entre ellos. Se pueden comunicar porque están unidos a través de conexiones telefónicas,
Más detallesPRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Más detallesSi usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe saber
LIMINAL Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe saber Mario Linares Vásquez mario.linares@liminal-it.con Junio 30 de 2011 Network as a Service - NaaS Que información
Más detallesHTTP. Redes I. Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011. GSyC - 2011 HTTP 1
HTTP Redes I Departamento de Sistemas Telemáticos y Computación (GSyC) Noviembre de 2011 GSyC - 2011 HTTP 1 c 2011 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye
Más detallesRedes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark
Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Universidad Rey Juan Carlos Curso 2007/2008 Resumen Los primeros cuatro apartados de la práctica consisten en replicar
Más detallesLABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Más detallesTema 4. II - Cookies. Arquitecturas Distribuidas 11/12
Tema 4. II - Cookies Arquitecturas Distribuidas 11/12 1 II. Cookies 1. Necesidad de mantener información de estado y HTTP 2. Sesiones 3. Qué son las cookies? 4. Funcionamiento de cookies 5. Envío de cookies
Más detallesAyuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesTema 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 detallesDESARROLLO DE APLICACIONES PARA LA WEB II
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO DESARROLLO DE APLICACIONES PARA LA WEB II ENCABEZADOS Y MÉTODOS BELEN HURTADO ORTIZ 2008630140 8CV5 ENCABEZADOS Y MÉTODOS DE HTTP Comandos Comando
Más detallesFuncionamiento de Servicios Web, FTP
Funcionamiento de Servicios Web, FTP 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 Material adaptado del libro Computer
Más detallesPortal Inteligente Medellín Documentación de la Arquitectura de Software
Guías para las API de servicios Portal Inteligente Medellín Documentación de la Arquitectura de Software Juan G. Lalinde-Pulido Claudia M. Zea Luis F. Londoño Nicolás Hock Sergio A. Monsalve Departamento
Más detallesAdicionalmente, en función de su objetivo, las Cookies puedes clasificarse de la siguiente forma:
Cookies policy a) Utilización de Cookies y Web Bugs b) Tipología, finalidad y funcionamiento de las Cookies c) Cómo deshabilitar las Cookies y los Web Bugs en los principales navegadores d) Qué ocurre
Más detallesINTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios
INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados
Más detallesSISTEMAS DE NOMBRES DE DOMINIO
SISTEMAS DE NOMBRES DE DOMINIO La historia del sistema de nombres de dominio, DNS, se remonta a la década de los setenta, donde cada una de las computadoras conectadas a la red tenía asignada una dirección
Más detallesCOMO FUNCIONA INTERNET
COMO FUNCIONA INTERNET Fuente: http://www.areatecnologia.com/informatica/como-funciona-internet.html Vamos a explicar los conceptos básicos de Internet que todo el mundo debería conocer. Internet es una
Más detallesEL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información
Más detallesBoletín de prácticas Práctica 3: HTML básico
HTML básico Boletín de prácticas Práctica 3: HTML básico INFORMÁTICA 1 Curso 2005-2006 Biblioteconomía y Documentación 1.- ENUNCIADO Haciendo uso de lo aprendido en clase de teoría diseñar las siguientes
Más detallesIntroducció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 detallesHyperText Transfer Protocol
HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.
Más detallesTECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
Más detallesConfiguración de Apache
Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,
Más detallesCorreo Electrónico: Webmail: Horde 3.1.1
CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesInstalar y configurar W3 Total Cache
Instalar y configurar W3 Total Cache en WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La velocidad de carga de una web influye mucho a la hora de mejorar el
Más detallesModo básico de funcionamiento del módulo Velneo vmodapache V7
Página 1 de 8 Qué es Velneo vmodapache V7? Se trata del módulo Apache para soluciones web. Es un módulo web del servidor Web Apache que permite servir vía web diversos objetos de instancias de un proyecto
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesAGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Más detallesRedes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor
Más detallesLuis Villalta Márquez
- Alojamiento virtual basado en IPs. - Alojamiento virtual basado en nombres. - Alojamiento virtual basado en puertos. - Alojamientos híbridos. Luis Villalta Márquez El término Hosting Virtual se refiere
Más detallesTema 4: Diseño e Implementación de la Capa Web
Tema 4: Diseño e Implementación de la Capa Web Índice 4.1 Tutorial de Servlets y JSPs 4.2 Tutorial de Tapestry 4.3 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniBank 4.4 Caso de estudio:
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesPROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.
DOCUMENTOS EN LA WEB Página 1de 6 Revisó: Profesional DSI Jefe DSI Aprobó Rector Fecha de aprobación Diciembre 03 de 2007 Resolución Nº 1850 1. OBJETIVO Explicar los pasos para la transferencia de archivos
Más detallesCONVERSIÓN DE UN NÚMERO EN BINARIO A DECIMAL Y VICEVERSA
CONVERSIÓN DE UN NÚMERO EN BINARIO A DECIMAL Y VICEVERSA CONVERSIÓN ENTRE BINARIO Y DECIMAL Si la conversión es de binario a decimal, aplicaremos la siguiente regla: se toma la cantidad binaria y se suman
Más detallesMANUAL DE USUARIO DE CUENTAS DE CORREO
MANUAL DE USUARIO DE CUENTAS DE CORREO Existen dos formas de consultar el correo, por Interfaz Web (Webmail), la cual se realiza desde un navegador de Internet, o mediante un cliente de Correo, tal como
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesEurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA
Eurowin 8.0 SQL Manual de la FIRMA DIGITALIZADA Documento: me_firmadigitalizada Edición: 02 Nombre: Manual de la Firma Digitalizada en Eurowin Fecha: 19-05-2011 Tabla de contenidos 1. FIRMA DIGITALIZADA
Más detallesURL. Después de los dos puntos: se interpreta según el método de acceso. Suele contener direcciones y puntos de acceso en una máquina. Esquema URL.
URL. Un URL ó Uniform Resource Locator (Localizador Uniforme de Recurso) es un medio estándar de identificar direcciones internet en la Web. Tiene dos partes, separadas por dos puntos: Antes de los dos
Más detallesHyperText Transfer Protocol
Qué es HTTP? HTTP significa Hypertext Transfer Protocol. HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Es el protocolo de red que se utiliza para transferir los archivos
Más detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Más detallesUniv. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma
INFORMÁTICA Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma Informática Teoría Unidad 5 Prof. Ing Ezequiel Benavente Ciclo lectivo 2014 Diferencias entre un Modem y un
Más detallesSegún quien sea la entidad que gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir:
POLÍTICA DE COOKIES Serialbooks.org al igual que la mayoría de los sitios en Internet, usa cookies para mejorar y optimizar la experiencia del usuario. A continuación encontrarás información detallada
Más detallesDESARROLLO 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 detallesEscudo Movistar Guía Rápida de Instalación Dispositivos Symbian
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3
Más detallesInstalación y mantenimiento de servicios de Internet. U.T.3.- Servicio DNS
Instalación y mantenimiento de servicios de Internet U.T.3.- Servicio DNS 1 Qué es el servicio DNS? A los usuarios de Internet les resulta complicado trabajar con direcciones IP, sobre todo porque son
Más detalles(decimal) 128.10.2.30 (hexadecimal) 80.0A.02.1E (binario) 10000000.00001010.00000010.00011110
REDES Internet no es un nuevo tipo de red física, sino un conjunto de tecnologías que permiten interconectar redes muy distintas entre sí. Internet no es dependiente de la máquina ni del sistema operativo
Más detallesATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano
SIP Capítulo 3 Pág. 1 SIP es un protocolo para señalización definido por el IETF según el RFC3261. SIP permite establecer, liberar y modificar sesiones multimedia y está basado en un modelo de transacciones
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesDIPLOMADO EN SEGURIDAD INFORMATICA
DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio
Más detallesPráctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark
FUNDAMENTOS DE REDES DE COMPUTADORES Curso 2009/2010 Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark Introducción En esta práctica vamos a trabajar
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesGUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO
versiongalega.com - Departamento de Atención al cliente GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO En este documento encontrará una descripción de cómo configurar sus cuentas de correo electrónico
Más detallesPráctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesPráctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP
Práctica 9 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2001/2002 TCP/IP: protocolo TCP Introducción Como se ha comentado en la práctica anterior, el protocolo UDP es muy sencillo de implementar, pero
Más detallesGuía de Instalación para clientes de WebAdmin
Panda Managed Office Protection Guía de Instalación para clientes de WebAdmin Tabla de contenidos 1. Introducción... 4 2. Instalación de Panda Managed Office Protection a partir de una instalación de Panda
Más detallesCIF-KM. GUÍA DE LOS PRIMEROS PASOS
CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA
Más detallesDocumentación Técnica Conector
Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos
Más detallesSistemas de Caché. Para mejorar la velocidad de carga de una web. papers. acens
Sistemas de Caché Para mejorar la velocidad de carga de una web Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Llega el momento en la vida de un sitio web que debido
Más detallesGedicoPDA: software de preventa
GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente
Más detallesPREPARATORIA DIURNA DE CUAUTLA
PREPARATORIA DIURNA DE CUAUTLA Taller de computación II Profr. ING. AARON TABOADA LOMEZ Tecnologías de la Información y Comunicación (TIC) Son aquellas herramientas computacionales que procesan, almacenan,
Más detallesTareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente.
Tareas sobre ASP Igarki San Millán Rodríguez Garbiñe López Estívariz Carmen Rodríguez Vázquez Sara Eguiluz Sáez de Urturi Relación entre HTTP y cookies: Las cookies complementan el protocolo HTTP en la
Más detallesWEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier)
WEB Y HTTP Al comienzo de los 90 Prodigy, america online, compuserve, redes de datos nacionales, x.25, framerelay Télefono 1870, radio/televisión broadcast- 1920, 1930, Web Web: Forms, javascript, java
Más detallesINTRANET M2M. Manual de Instalación y Configuración: Conector Intranet M2M
INTRANET M2M Manual de Instalación y Configuración: Conector Intranet M2M ÍNDICE 1. Introducción... 2 2. Instalación del servicio... 3 2.1. Requisitos... 3 2.2. Pasos previos al proceso de instalación...
Más detallesEjercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.
Más detallesSISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO
SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO Consideraciones Iniciales I. El sistema está desarrollado bajo un entorno web por lo que puede ser accedido desde cualquier cliente
Más detallesCREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA MOZILLA THUNDERBIRD
CREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA MOZILLA THUNDERBIRD Realización de copia de seguridad del correo actual... 2 Creación y configuración de la cuenta IMAP... 6 Migración de carpetas de POP
Más detallesAtaques Web Automáticos: Identificación, Engaño y Contraataque
Ataques Web Automáticos: Identificación, Engaño y Contraataque Mariano Nuñez Di Croce mnunez@cybsec cybsec.comcom Noviembre 2005 CIBSI 05 Valparaíso, Chile Agenda - Introducción a las Herramientas Automáticas.
Más detalles3.1 Introducción a Wireshark
3.1 Introducción a Wireshark Una herramienta básica para observar los mensajes intercambiados entre aplicaciones es un analizador de protocolos (packet sniffer). Un analizador de protocolos es un elemento
Más detallesInvocación por protocolo de aplicaciones nativas desde páginas Web
Invocación por protocolo de aplicaciones nativas desde páginas Web Qué es la invocación por protocolo? Es un funcionamiento universal que los sistemas operativos mantengan una serie de asociaciones entre
Más detallesDirecciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.
Direcciones IP En redes IPv4. IMPLANTACIÓN DE SISTEMAS OPERATIVOS Cada ordenador en Internet dispone de una dirección IP única de 32 bits. Estos 32 bits,o 4 bytes, se representan normalmente como se muestra
Más detallesInstituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez
Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web
Más detallesEjercicios Tema 5. a) Órdenes del protocolo FTP necesarias para su ejecución. b) Número y tipo de conexiones necesarias.
Ejercicios Tema 5 1.- Un cliente FTP se conecta a un servidor FTP, realizando la autentificación del usuario. A partir de ese momento ejecuta los siguientes comandos FTP en la máquina local: cd pruebas
Más detallesManual CMS Mobincube
Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una
Más detallesPANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08
PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros
Más detallesTEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca
TEMA 8 Internet y la World Wide Web Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Qué es Internet? Algunos autores, Internet es un acrónimo de INTERconected
Más detallesOficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Más detallesMANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)
MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN
Más detallesWeb. Web Diapositiva 1
Web Servicio WorldWideWeb Historia de la Web URL Dominios Dominio de alto nivel Cómo funciona? Hipertexto e Hipervínculos Sitios Web y Páginas de Inicio Cómo identificar los hipervínculos? Navegador Web
Más detalles