martes, 13 de marzo de 2012

SERVIDOR WEB


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.




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