SERVIDOR WEB
¿QUE ES?
Un servidor Web puede definirse
como un programa que escucha las peticiones de los usuarios o navegantes y las
atiende o satisface. Por medio de la especificación de la búsqueda el servidor
Web buscará una página específica o ejecutará un programa, pero,
necesariamente, enviara algún resultado sobre la búsqueda recibida. Los
sistemas operativos más utilizados por los servidores son Windows y Linux,
siendo este ultimo más estable y por lo tanto de uso más frecuente.
Que es un programa que atiende y responde demandas de
información de los navegantes en protocolo HTTP ("Protocolo de
Transferencia de Hipertexto") .
Los servidores web almacenan documentos HTML, imágenes, archivos
de texto, escrituras, y demás material Web compuesto por datos (conocidos
colectivamente como contenido), y distribuye este contenido a clientes que la
piden en la red.
¿COMO FUNCIONA?
Repite una y otra vez la misma cadena de acciones que lo
definen funcionalmente:
♦ Espera peticiones
♦ Las recibe y busca el recurso necesario para satisfacerlas
♦ Envía el recurso en la misma conexión de abordaje de la petición
♦ Vuelve a esperar la siguiente demanda o petición.
♦ Espera peticiones
♦ Las recibe y busca el recurso necesario para satisfacerlas
♦ Envía el recurso en la misma conexión de abordaje de la petición
♦ Vuelve a esperar la siguiente demanda o petición.
Básicamente, un servidor HTTP se encarga de enviar peticiones
desde la conexión del cliente hasta el sistema que se encarga de administrar
cada tipo de petición, de este modo se transmite la respuesta correspondiente
de nuevo al cliente. El cliente Web (normalmente su navegador o una aplicación
cliente) y el servidor Web utilizan el protocolo HTTP (Hyper Text Transfer
Protocool) para comunicarse a través de una conexión TCP.
ALGUNAS PRESTACIONES:
Son muchas las prestaciones que ofrecen los diferentes
servidores web para diferenciarse de la competencia. Algunas son realmente
útiles y pueden decidir la elección de servidor. Hay que ser conscientes, sin
embargo, de que si utilizamos algunas de estas características, o si éstas
devienen imprescindibles, ello nos puede ligar a un determinado servidor web e
imposibilitar una migración posterior.
Algunas características adicionales de ciertos servidores web
de código libre son:
•
Spelling (Apache). Esta prestación permite
definir una página de error que se sirve cuando el servidor no ha encontrado el
recurso solicitado. Proporciona una página web configurable generada por el
servidor que muestra, por ejemplo, su estado de funcionamiento o su nivel de
respuesta.
•
RXML Tags (Roxen). Añade al lenguaje HTML
algunos tags (etiquetas, comandos de HTML), mejorados que permiten generar
contenido dinámico.
•
SQL Tags (Roxen). Añade al HTML extendido de
Roxen (RXML, antes mencionado), ciertos comandos para acceder a bases de datos
SQL desde las páginas HTML.
•
Graphics (Roxen). Añade al HTML extendido de
Roxen (RXML, antes mencionado), ciertos comandos para generar gráficos,
títulos, etc.
•
Bfnsgd (AOLServer), mod_gd (Apache). Permite
realizar gráficos partiendo de texto y de fuentes True Type.
•
mod_mp3 (Apache), ICECAST, MPEG (Roxen).
Permiten convertir el servidor web en un servidor eficiente de música (con
streaming, etc.).
ALGUNOS TIPOS DE SERVIDORES WEB:
Apache:
Este es el más común y más utilizado en todo el mundo. Además, es gratuito
(cómo no), y de
código abierto, así que podríamos decir que corre sobre cualquier plataforma.
Microsoft IIS:
Sólo funciona sobre sistemas Windows, como ya habréis imaginado. Si quieres
empalarlo sobre otro sistema, tendrás que utilizar una máquina virtual.
•
Sun Java System Web Server: Este producto pertenece a la casa Sun, y suele
empalarse sobre entorno de este sistema. Sin embargo, como Apache, es
multiplataforma, y recientemente Sun ha decidido distribuirlo con licencias de
código abierto (BSD concretamente).
•
Ngnix:
Este es un servidor Web muy ligero y corre sobre sistemas Unix y Windows. Se ha
convertido en el 4º servidor HTTP más popular de la red y también se distribuye
bajo licencia BSD.
•
Lighttp:
Este servidor Web es otro de los más ligeros que hay en el mercado. Está
especialmente pensado para hacer cargas pesadas sin perder balance, utilizando
poca RAM y poca de CPU. Algunas páginas populares que lo usan son Youtube, Wikipedia
y otras que soportan gran tráfico diariamente. También es gratuito y se
distribuye bajo licencia BSD.
No hay comentarios:
Publicar un comentario