El servidor Web. Arquitectura y funcionamiento

Páginas: 8 (1906 palabras) Publicado: 14 de enero de 2016
El servidor Web. Arquitectura y funcionamiento
ÍNDICE
INTRODUCCIÓN
¿Qué es un servidor?
¿Y un servidor Web?
FUNCIONAMIENTO DE UN SERVIDOR WEB
Arquitectura
Tipos de servidores Web
Servidores basados en procesos
Servidores basados en hilos
Servidores basados en sockets no bloqueantes
Servidores implementados en el kernel
REFERENCIAS

INTRODUCCIÓN
¿Qué es un servidor?
Un servidor es un tipo desoftware que suministra servicios a los usuarios o terminales
que lo solicitan. Por ejemplo, en una típica arquitectura cliente-servidor, el cliente
podría ser un ordenador que realiza peticiones de información a través de un programa
de correo (Outlook Express por ejemplo) y, el servidor le entrega los datos en forma de
correos electrónicos en respuesta a su solicitud.
Hay que destacar el hecho de quela palabra servidor identifica tanto al programa como
a la máquina en la que dicho programa se ejecuta. Existe, por tanto, cierta ambigüedad
en el término.

¿Y un servidor Web?
Un servidor Web es un programa que sirve datos en forma de páginas Web, hipertextos
o páginas HTML (HyperText Markup Language): textos complejos con enlaces,
figuras, formularios, botones y objetos incrustados comoanimaciones o reproductores
de sonidos.
La comunicación de estos datos entre cliente y servidor se hace por medio un
protocolo*, concretamente del protocolo HTTP.
Con esto, un servidor Web se mantiene a la espera de peticiones HTTP, que son
ejecutadas por un cliente HTTP; lo que solemos conocer como un navegador Web.
A modo de ejemplo: al teclear http://www.cnice.mec.es en un navegador, éste realizaráuna petición HTTP al servidor que tiene asociada dicha URL**. El servidor responde al
cliente enviando el código HTML de la página; el navegador cuando recibe el código, lo
interpreta y lo muestra en pantalla.
El cliente es el encargado de interpretar el código HTML, es decir, de mostrar las
fuentes, los colores y la disposición de los textos y objetos de la página. El servidor se
encarga detransferir el código de la página sin llevar a cabo ninguna interpretación de
la misma.

*Protocolo: conjunto de reglas que gobiernan el intercambio de datos entre entidades dentro de
una red. Es el lenguaje común “que utilizan” los ordenadores para “hablar” y entenderse entre sí.
Existen muchos tipos de protocolos cada uno con sus reglas bien definidas, como por ejemplo:
FTP, POP3, SMTP, ICMP, etc.Protocolo HTTP: una de las características del protocolo HTTP es que no es permanente, es
decir, cada operación HTTP implica una conexión con el servidor, que es liberada al término de
la misma. Por ejemplo, un documento HTML con 10 imágenes son necesarias 11 conexiones
distintas (10 imágenes más la página HTML en sí).
Además, carece de estado. Cada petición de un cliente a un servidor no es influidapor las
transacciones anteriores. El servidor trata cada petición como una operación totalmente
independiente del resto.
A partir de la versión 1.1 del protocolo HTTP, se pueden habilitar conexiones persistentes
(permiten enviar más objetos con un menor número de conexiones).
** Realmente la petición de una página Web se realiza en dos pasos:
Primero, el navegador solicita como cliente DNS latraducción de una URL (por ejemplo
http://www.mec.es) a una IP y segundo, una vez que ha recibido la traducción del servidor DNS,
se realiza la petición HTTP al servidor que tenga la IP concreta.
Fijémonos que si ponemos la IP en vez de la dirección en el navegador, también funciona.

FUNCIONAMIENTO DE UN SERVIDOR WEB

Figura 1
La figura superior muestra la interacción entre un servidor Web y elresto del entorno.
El servidor es el responsable de proporcionar el acceso a los recursos solicitados que
están bajo el control del sistema operativo.
Estos recursos pueden ser:

o Estáticos, como páginas HTML o texto y,
o Dinámicos, como por ejemplo CGI's. Estos programas son ejecutados por el
servidor. Digamos que es la parte inteligente del servidor.
CGI: Common Gateway Interface o Pasarela de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Servidores web
  • Servidor Web
  • Servidores web
  • Servidor WEb
  • Servidor web
  • servidores Web
  • servidor web
  • Servidor web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS