Está en la página 1de 7

1. Explique qu es un URL, cul es su utilidad y qu partes la forman.

D
algn ejemplo de URL.
Cadena de caracteres utilizada para identificar un recurso en la Web.
Las URL son localizadores e indican la localizacin del recurso y su forma de
acceso. Partes:
Protocolo o esquema: describe la forma de acceso al recurso. El protocolo HTTP
es el estndar para los recursos de la Web aunque hay otros.
Direccin: indica una IP o nombre de dominio de la mquina que almacena el
recurso. Opcionalmente se puede incluir el puerto.
Ruta local: identifica la ruta dentro de la mquina dnde est almacenado el
recurso
Query string: adicionalmente puede incluir una cadena de informacin en forma
de pares variable=valor que se enva al servidor. Por ejemplo:
http://
ait.upct.es /usuario.php
?edad=24&sexo=varon
2. Es Internet un sinnimo de la Web? Defina cada sistema. Explique la
relacin entre ambos sistemas.
NO. Se utilizan indistintamente, pero tcnicamente la Web es un servicio
implementado sobre la infraestructura de Internet.
La Web como sistema es un conjunto de tecnologas simples usadas para acceder
a recursos vinculados entre s. Est en continua evolucin.
Internet: Sistema global de redes interconectadas.
Proporciona la infraestructura fsica (servidores, enrutadores, cables, antenas, etc.)
y lgica (software, protocolos) para ofrecer mltiples servicios.
3. Describa esquemticamente cmo se trabaja en la Web.
1.
2.
3.
4.
5.
6.
7.
8.

Los recursos se representan mediante el lenguaje HTML.


Los recursos se identifican mediante URI/URL.
Los documentos HTML se almacenan en servidores.
El servidor ejecuta un programa servidor HTTP.
El usuario introduce una URL en el navegador.
El navegador genera una peticin a partir de la URL.
La peticin se efecta mediante el protocolo HTTP sobre TCP/IP.
El servidor recibe la peticin y devuelve el documento solicitado (cdigo
HTML + cabecera adicionales).
9. El navegador recibe los datos y los muestra por pantalla (procesa el HTML
recibido).

4. Explique qu dos caractersticas de las aplicaciones web definen el cambio


de la Web a una plataforma para el desarrollo aplicaciones.
Servicios y programas se desarrollan para ser utilizados especficamente en la
Web. Aprovechan la inherente conectividad y escala de la Web.
Las tecnologas Web incorporan elementos que permiten una interaccin similar a
la de una aplicacin de escritorio.
5. Qu significa que la Web es dinmica? Describa al menos dos
caractersticas/funcionalidades que hacen que la Web deje de ser esttica.
El usuario es capaz de enviar informacin al servidor.
El HTML se genera dinmicamente mediante programa antes de ser servido,
normalmente en funcin de la informacin proporcionada por el usuario.
Se incorporan nuevos formatos (vdeo) y funcionalidad (cdigo ejecutable en el
cliente).
6. Explique cmo funciona el mecanismo de herencia de propiedades en CSS
y las reglas bsicas de aplicacin de selectores.
Se denominan hojas en cascada ya que los elementos hijos heredan por defecto
los valores de estilo de los padres.
Las propiedades de un elemento se asignan por valores especficos, heredados o
por defecto (de mayor a menor preferencia, respectivamente).
Ejemplo:
Los selectores ms especficos sobreescriben a los ms generales.
Las reglas se aplican por especificidad, no por el orden en que aparezcan en el
documento, aunque si se repiten, se elige la ltima aparicin.
Los selectores son patrones de
seleccin de reglas que se
aplicarn a un elemento Selector
*
E

Significado

Ejemplo

Cualquier elemento
Cualquier elemento E

E>F

Cualquier elemento F hijo


de E

EF

Cualquier elemento F
descendiente de E
F inmediatamente despus
de E (en el mismo nivel
del rbol)
Cualquier elemento E con
el atributo foo igual a a

* {font-family: Arial}
LI {font-family: Arial}
P {color: black}
UL>LI {font-size:
70%}
OL>LI {font-size:
115%}
H1 EM {color: blue}

E+F
E[foo=a]

H1+ EM {color: blue}


IMG[src=logo.gif]
{width:100px}

Reglas de
Selectores

7. Cul es la clave del xito de la Web? Justifquelo.


Apertura
Puede ser ampliada e implementada de diferentes formas sin modificar su
funcionalidad.
La Web como sistema no impone ninguna restriccin al tipo de recursos que se
pueden albergar en ella.
Simplemente define como esos recursos pueden ser intercambiados entre
ordenadores (y por tanto entre personas).
Cualquiera puede aadir nuevos recursos. Cualquiera puede enlazarlos.
8. Cmo se pueden integrar servicios en la web? Explquelo y describa cmo
funciona el correo web.
Se ofrece una Interfaz Web intermediaria al servicio. Las peticiones HTTP se
transforman en peticiones al servicio y la respuesta se transforma a HTML.
Ejemplo: web mail o correo electrnico va web, como gmail, hotmail, yahoo, etc.
Explicacin en dibujo:

Por pasos:
1. Ana escribe el correo en su programa cliente de correo electrnico. Al darle
a Enviar, el programa contacta con el servidor de correo usado por Ana (en

2.

3.

4.

5.

este caso, smtp.a.org). Se comunica usando un lenguaje conocido como


protocolo SMTP. Le transfiere el correo, y le da la orden de enviarlo.
El servidor SMTP ve que ha de entregar un correo a alguien del dominio
b.com, pero no sabe con qu ordenador tiene que contactar. Por eso
consulta a su servidor DNS (usando el protocolo DNS), y le pregunta quin
es el encargado de gestionar el correo del dominio b.com. Tcnicamente, le
est preguntando el registro MX asociado a ese dominio.
Como respuesta a esta peticin, el servidor DNS contesta con el nombre de
dominio del servidor de correo de Bea. En este caso es mx.b.com; es un
ordenador gestionado por el proveedor de Internet de Bea.
El servidor SMTP (smtp.a.org) ya puede contactar con mx.b.com y
transferirle el mensaje, que quedar guardado en este ordenador. Se usa otra
vez el protocolo SMTP.
Ms adelante (quizs das despus), Bea aprieta el botn "Recibir nuevo
correo" en su programa cliente de correo. Esto empieza una conexin,
mediante el protocolo POP3 o IMAP, al ordenador que est guardando los
correos nuevos que le han llegado. Este ordenador (pop3.b.com) es el
mismo que el del paso anterior (mx.b.com), ya que se encarga tanto de
recibir correos del exterior como de entregrselos a sus usuarios. En el
esquema, Bea recibe el mensaje de Ana mediante el protocolo POP3.

9. Qu tipos de peticiones se pueden utilizar con las CGI? Qu diferencias


hay en el funcionamiento de CGI entre ambos mtodos?
Para peticiones GET la variable de entorno QUERY_STRING toma el valor de
los parmetros, tal y como aparecen en la URL.
Para peticiones POST los parmetros se pasan por la entrada estndar (stdin).
Redirecciona la salida estndar (stdout) de la aplicacin externa hacia l mismo
10. Defina qu es una URI y los tipos que hay. D ejemplos de los tipos.
Una URI (Uniform Resource Identifier) es una cadena de caracteres
que identifica recursos en la Web.
La cadena tiene una sintaxis muy simple y puede ser arbitrariamente larga.
Hay dos tipos de URI: Uniform Resource Locator (URL): indican la localizacin
del recurso y su forma de acceso.
Uniform Resource Name (URN): identifican unvocamente un recurso, pero no
incluyen su localizacin o cmo acceder al l.
11. Defina qu es el protocolo HTTP y sus tres caractersticas fundamentales.
HyperText Transfer Protocol

Protocolo de transferencia de recursos en la Web. Especificado en la RFC 2616.


Protocolo de nivel de aplicacin.
Protocolo de peticin/respuesta. No mantiene informacin de estado entre
peticiones. Por el contrario, TCP por ejemplo, s que mantiene informacin de
estado: LISTEN, ESTABLISHED
Protocolo basado en texto. No define una secuencia de campos de longitud
preestablecida, sino que la informacin se codifica en forma de una cadena de
caracteres ASCII (7 bits).
Utiliza el puerto 80 por defecto.
12. Si se introduce la siguiente URL en el navegador:
http://ait.upct.es/asignaturas/ad/index.html, escriba el mensaje de peticin
HTTP que se generara.
GET /asignaturas/ad/index.html HTTP/1.1
13. Cmo sabe el navegador el tipo de contenido que recibe del servidor?
Explique el mecanismo en detalle.
Cabecera Content Type
Indica el tipo de datos que se devuelve.
Se indica mediante el tipo MIME o Internet Media Types. Son cadenas estndar
que identifican formatos de datos
El formato es tipo/subtipo
Ejemplos: text/html image/jpeg application/zip
14. El siguiente documento HTML se encuentra almacenado en el servidor
www.ad.com. Indique cuntas conexiones TCP establecer el navegador para
poder mostrar completamente el documento cuando se utiliza el protocolo
HTTP 1.1 y cuando se utiliza HTTP 1.0, si es la primera vez que se consulta
dicho documento.
<html> <head>
<link rel="stylesheet" type="text/css" href="ait.upct.es/style.css"/>
</head> <body>
<img src="logo.gif"> Bienvenido a AD
<img src="http://ait.upct.es/hola.gif">
<a href="ftp://ait.upct.es/archivo.pdf>archivo</a>
</body> </html>

Si se utiliza el protocolo HTTP 1.1 se solicitan todos los elementos adicionales


sobre la misma conexin TCP.

Con HTTP 1.0 es necesario establecer una conexin TCP adicional por cada
elemento lo cual es muy ineficiente. Cuntas?

15. Convierta las URL relativas del documento anterior a sus equivalentes
absolutas.
logo.gif http://ait.upct.es/ logo.gif
ait.upct.es/style.css http:// ait.upct.es/style.css

16. Defina qu es HTML y qu significa que es un lenguaje estructurado.


HyperText Markup Language (HTML) Lenguaje de marcas usado para la
representacin de recursos en la Web.
Es un lenguaje de texto: los datos se codifican en forma de caracteres (ASCII,
UTF-8, etc.).
Lenguaje estructurado: incluye datos y metadatos, es decir, datos sobre los
datos.
Lenguaje de marcas: los metadatos se incluyen mediante marcas o etiquetas.
Las marcas suelen aparecer en parejas y a la pareja se le denomina elemento
HTML.
17. Cul es la ventaja de usar URLs relativas?
Las URL's relativas simplifican mucho la gestin de un sitio web con muchas
secciones diferentes y adems, te ahorran mucho trabajo en el caso de que
cambies tu pgina de servidor o adquieras un nombre de dominio propio para ella.
1BIS.Describa las diferencia y semejanzas respecto a funcionamiento,
recursos e identificacin de los mismos y protocolo entre a) la Web y
Bittorrent y b) la Web y Whatsapp.
Bittorrent:
Un protocolo para la distribucin de archivos entre pares (P2P) :
En principio, consiste en sistemas en los que sus integrantes realizan funciones
similares (a diferencia del cliente/servidor, e.g).
Torrent: archivo con la informacin sobre el fichero descargado
Tracker: servidor responsable de gestionar los participantes
Los .torrents se publican en servidores Web usualmente
Una aplicacin cliente inicia la descarga usando la informacin del .torrent.
Alternativamente, se usa una bsqueda distribuida, mediante el uso de enlaces
magnet, que son URN

Whatsapp:
Usa una versin modificada de XMPP.
En los mensajes multimedia el contenido (imagen, video, audio) se enva a un
servidor HTTP que lo almacena y enva un enlace a los destinatarios.
18. Defina qu es un lenguaje de marcas.
Un lenguaje de marcas es un vocabulario (conjunto de marcas) que
permite anotar los datos de un documento. Permite estructurar los
contenidos de un documento.
El documento incluir contenido y notacin/marcado.
La marcas proporcionan contexto al contenido. Es decir, proporcionan metadatos:
datos sobre los datos.
Tipos generales de marcas: De presentacin o formato: describen cmo
representar los datos. Ejemplo: procesado de textos
De procedimiento: describen cmo procesar los datos. Ejemplo: procesado de
textos (latex).
Descriptivas o semnticas: etiquetan el significado de los datos.
Estas categoras se difuminan en muchos sistemas, aunque es preferible una
separacin clara normalmente.