Professional Documents
Culture Documents
El Protocolo HTTP
Viene de las palabras HyperText Transfer Protocol o sea Protocolo de Transferencia de
Hipertexto: Es la base de la World Wide Web o telaraa mundial, abreviada WWW y ms
conocida como Web.
Qu es la WEB?
La Web es un sistema que facilita el acceso a los distintos recursos que ofrece Internet a
travs de una interfaz comn basada en el hipertexto. La Web se ha hecho enormemente
popular con la aparicin de unos programas dotados de interfaces grficas amigables que
permiten a cualquier persona acceder a los documentos de la
red: son los conocidos navegadores.
La Web fue creada en 1989 por Tim Berners-Lee. Su objetivo
inicial era compartir informacin entre grupos de investigadores
de gran tamao localizados en diversos lugares del mundo,
utilizando para ello el concepto de hipertexto.
El elemento bsico de la Web es la pgina web: un documento que
contiene enlaces de hipertexto a otros documentos relacionados que
pueden estar localizados en la propia mquina o en mquinas
remotas.
De esta forma, siguiendo los enlaces se puede navegar por la red visitando pginas ubicadas
en distintos lugares como si formaran una unidad.
La Web comenz siendo un medio para el intercambio de informacin bsicamente textual,
pero debido a su popularizacin ha ido incrementando su contenido y actualmente puede
utilizarse para transmitir cualquier tipo de medio, como grficos, imgenes, audio, vdeo o
animaciones.
El Hipertexto Y La WEB
El hipertexto es un texto con enlaces. Los documentos de hipertexto pueden contener
enlaces, que son referencias a otras partes del documento o a otros documentos. De esta
forma, el documento no tiene por qu ser ledo secuencialmente, sino que en ciertos
puntos se puede saltar a otra parte del documento y desde all volver al punto original, o
bien saltar a otro punto distinto.
Porque la WEB?
Las ideas bsicas de la Web son tres:
1. La desaparicin de la idea de un servidor nico de informacin mantenido por un equipo
de profesionales dedicado. Cualquiera puede crear sus propios documentos y
referenciar en ellos a otros documentos. As pues, no existe una autoridad central en la
Web.
2. La especificacin de un mecanismo para localizar de forma unvoca documentos
distribuidos geogrficamente. Cada documento tiene una direccin llamada Uniform
Resource Locator URL. Esta direccin indica no slo la localizacin del documento,
sino tambin el mecanismo para acceder a l (es decir, el protocolo, que en el caso de
una pgina web es el HTTP).
3. La existencia de una interfaz de usuario uniforme que esconde los detalles de los
formatos y protocolos utilizados para la transferencia de la informacin, simplificando
por tanto el acceso a la misma. Los programas que utilizan estas interfaces son
denominados examinadores (browsers), visualzadores o, ms comnmente,
navegadores.
Material facilitado por Ing. Gerardo Josu Portillo (gerardo.portillo@uth.hn)
Funcionamiento de la WEB
La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las
aplicaciones que funcionan en una red. Existe un servidor, que es quien presta el servicio, y
un cliente, que es quien lo recibe.
Cliente WEB
El cliente web es un programa con el que el usuario interacciona para solicitar a un servidor
web el envo de pginas de informacin. Estas pginas se transfieren mediante el protocolo
HTTP.
Las pginas que se reciben son documentos de texto codificados en lenguaje HTML. El
cliente web debe interpretar estos documentos para mostrrselos al usuario en el formato
adecuado.
Adems, cuando lo que se recibe no es un documento de texto, sino un objeto multimedia
(vdeo, sonido, etc.) no reconocido por el cliente web, ste debe activar una aplicacin
externa capaz de gestionarlo (por ejemplo un plug-in para ver archivos Flash, o la
instalacin de componentes como Silverlight y el Adobe Air).
Entre los clientes web (tambin conocidos como visualizadores o navegadores) ms usuales
estn:
1.
2.
3.
4.
Mozilla Firefox
Google Chrome
Opera
Microsoft Internet Explorer
Material facilitado por Ing. Gerardo Josu Portillo (gerardo.portillo@uth.hn)
5. Apple Safari
La mayora de ellos soportan tambin otros protocolos, como el FTP (File TransferProtocol),
para la transferencia de archivos, y el SMTP (Single Mali Transfer Protocol), para el envo y
la recepcin de correo electrnico. La Figura mas abajo muestra una pgina web
visualizada con el Internet Explorer.
Servidor web
El servidor web es un programa que est permanentemente escuchando las peticiones de
conexin de los clientes mediante el protocolo HTTP.
El servidor funciona de la siguiente manera: si encuentra en su sistema de archivos el
documento HTML solicitado por el cliente, lo enva y cierra la conexin; en caso contrario,
enva un cdigo de error (error 404) que cierra la conexin. El servidor web tambin se
ocupa de controlar los aspectos de seguridad, comprobando si el usuario tiene acceso a los
documentos.
El proceso completo, desde que el usuario solicita una pgina hasta que el cliente web se la
muestra con el formato adecuado, es el siguiente:
1.
2.
3.
4.
Apache (httpd)
Microsoft Internet Information Services
Tomcat (una mejora del servidor Apache)
Cherokee
Lighttpd
Thttpd