You are on page 1of 14

Servicios de Red e Internet

Captulo 3
El Servicio HTTP

El Servicio HTTP

ndice

3.1 FUNCIONAMIENTO DEL SERVICIO HTTP


3.1.1
Acceso seguro y utilizacin de certificados
3.2 PARMETROS DE CONFIGURACIN DEL SERVICIO
3.2.1
Parmetros del servidor
3.2.2
Parmetros del cliente
3.3 CONFIGURACIN DEL SERVIDOR HTTP
3.3.1
Configuracin en Microsoft Windows
3.3.2
Configuracin en GNU/Linux
131
3.4 CONFIGURACIN DEL CLIENTE HTTP
3.4.1
Configuracin en Microsoft Windows
3.4.2
Configuracin en GNU/Linux

El Servicio HTTP

Objetivos

Describir el funcionamiento general del servicio HTTP.


Describir la terminologa relacionada, los principales lenguajes de
creacin de pginas y las variantes seguras de HTTP.
Describir el funcionamiento de un servidor virtual.
Describir las secciones de configuracin y la funcin de los mdulos
del servidor de cdigo abierto Apache.
Instalar y configurar el servidor de cdigo abierto Apache, as como
el servidor propietario IIS.
Obtener informes de acceso al servicio HTTP.
Conocer los elementos generales que incluye un cliente HTTP,
particularizando en las caractersticas de los navegadores Internet
Explorer y Konqueror.
Configurar y utilizar las principales caractersticas de los clientes
HTTP Internet Explorer y Konqueror.

El Servicio HTTP

Contenidos

El protocolo HTTP (HyperText Transfer


Protocol o Protocolo de Transferencia de
HiperTexto) surgi para facilitar a los usuarios
el acceso a informacin remota de una forma
sencilla e intuitiva, dando lugar a lo que
conocemos como WWW (World Wide Web o
Telaraa Mundial). Hoy, el servicio HTTP es
uno de los ms utilizados y goza de gran
popularidad en Internet.

El Servicio HTTP

Contenidos

Los usuarios acceden a HTTP a travs de unos


documentos denominados pginas o webs. Adems de
texto, estas pginas pueden incluir imgenes, sonido o
vdeo. Tambin incluyen el acceso a otras pginas o
servicios a travs de hiperenlaces. Al formato de estas
pginas se le conoce como hipertexto o HTML
(HyperText Markup Language o Lenguaje de Marcas de
Hipertexto).
Para la visualizacin de las pginas se utiliza un
navegador o visor. El acceso a una pgina requiere que
el usuario proporcione informacin sobre cmo
localizarla, especificando lo que se conoce como URL
(Uniform Resource Locators o Localizador Uniforme de
Recursos).

El Servicio HTTP

Contenidos

Lenguajes utilizados para la creacin de pginas


dinmicas:
PHP
ASP (Active Server Pages o Pginas Activas de
Servidor).
Java.
JSP (Java Server Pages o Pginas de Servidor Java).
JavaScript.
CGI (Common Gateway Interfaz o Interfaz de Pasarela
Comn).
Ajax (Asinchronous JavaScript and XML o JavaScript y
XML Asncrono).

El Servicio HTTP

Contenidos

El acceso a determinadas pginas puede requerir


determinada informacin confidencial, para lo
que se usan protocolos seguros:
HTTPS (HyperText Transfer Protocol Secure o
Protocolo Seguro de Transferencia de HiperTexto):
usa SSL (Secure Socket Layer o Capa de Conexin
Segura) o TLS (Transport Layer Security o Seguridad
de la Capa de Transporte).
SHTTP (Secure HyperText Transfer Protocol o
Protocolo de Transferencia de HiperTexto Seguro):
usa extensiones de las cabeceras HTTP y algoritmos
para encriptar la informacin, como por ejemplo PGP.

El Servicio HTTP

Contenidos

Configuracin de un servidor HTTP en Windows

1. Instalar IIS (HTTP y WWW).


2. Especificar el nombre del sitio.
3. Especificar la carpeta donde se alojarn las
pginas.
4. Indicar las direcciones IP desde donde el
servidor atender las peticiones.
5. Especificar los permisos de acceso de los
usuarios.
6. Iniciar el servicio.

El Servicio HTTP

Contenidos

Generacin de certificados en Windows 7/2008

1. Ejecute el Administrdor de IIS.


2. Seleccione el servidor y haga doble click en el
icono Certificados de servidor.
3. En el panel de Acciones, seleccione el enlace
Crear certificado autofirmado.
4. Escribir el nombre del certificado y pulsar
Aceptar.
5. Tras su generacin, se podrn consultar sus
detalles.

El Servicio HTTP

Contenidos

Configuracin de un servidor HTTP en GNU/Linux


1.
2.

Instalar los paquetes del servidor Apache.


Crear la jerarqua de directorios para ubicar las pginas y los elementos
que las integran, por ejemplo:

3.

Acceder a la configuracin del servidor Apache y establecer:

4.
5.

/www
/www/botones
/www/webs
/www/imagenes
Nombre del servidor
Direcciones disponibles
Hosts Virtuales
Raz de los documentos.

Iniciamos el servicio.
Probamos el acceso a las pginas desde otro equipo (especificando la
direccin IP del servidor) o desde el mismo (localhost).

El Servicio HTTP

Contenidos

Configuracin de un servidor HTTP en GNU/Linux

Secciones del archivo de configuracin de Apache:


Configuracin del entorno global (Global
Environment): establece las directivas para la
configuracin general del servidor.
Configuracin del servidor principal (Main Server
Configuration): se especifican las directivas
relativas al sitio web.
Configuracin de servidores virtuales (Virtual
Hosts): se establecen las directivas que
configuran cada uno de los servidores virtuales.

El Servicio HTTP

Contenidos

Configuracin de un servidor HTTP en GNU/Linux

Directivas de configuracin del servidor:


ServerName: nombre del servidor web.
DocumentRoot: directorio raz del sitio.
ServerAdmin: direccin de correo del
webmaster del sitio.
DirectoryIndex: ficheros que podrn actuar
como pgina ndice del sitio.

El Servicio HTTP

Contenidos

Configuracin de un servidor HTTP seguro en GNU/Linux

1. Cargar el mdulo mod_ssl de Apache.


2. Establecer las siguientes directivas:
SSLRequireSSL.
SSLEngine.
SSLCertificateFile.

El Servicio HTTP

Contenidos

Configuracin del cliente HTTP

Barra de ttulo: muestra el ttulo de la pgina web.


Barra de direcciones: indica la URL.
Barra de men: opciones del navegador.
Barra de estado: informacin del proceso de transferencia
de la pgina.
Pestaas: acceso a varias pginas a la vez.
rea del documento: muestra el contenido de las pginas.
Complementos: Plugins o Addons.
Pginas favoritas: para almacenar la URL de las pginas
ms interesantes.
Historial de navegacin: para conocer los sitios
recientemente visitados.