Un servidor web es un programa que se ejecuta continuamente en un computador para responder a peticiones de clientes de Internet, entregando páginas web u otra información. Un servidor web implementa el protocolo HTTP para transferir páginas HTML, y responde a solicitudes de exploradores web enviando código HTML. Servidores populares incluyen Apache y Cherokee, un servidor de código abierto conocido por su velocidad y capacidad de ser empotrado en otras aplicaciones.
2. ¿Qué es un servidor web ?
• Un servidor web es un programa que se ejecuta continuamente en un computador,
manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un
usuario de Internet. El servidor web se encarga de contestar a estas peticiones de
forma adecuada, entregando como resultado una página web o información de
todo tipo de acuerdo a los comandos solicitados.
• Un servidor web es un programa que implementa el protocolo HTTP Este protocolo
pertenece a la capa de aplicación del modelo OSI y está diseñado para transferir lo
que llamamos hipertextos, páginas web o páginas HTML : textos complejos con
enlaces, figuras, formularios, botones y objetos incrustados como animaciones o
reproductores de música.
3. • Un ejemplo muy claro es cuando al navegar desde nuestra computadora por
la red accedemos a través del explorador de internet e insertamos una
dirección web. El servidor responde al cliente enviando el código HTML de la
página; el cliente, una vez recibido el código, lo interpreta y lo exhibe en
pantalla.
4. Caracteristicas
• El funcionamiento básicamente consiste en ejecutar Aplicaciones en el lado del
cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. Son
las aplicaciones tipo Java o Javascript: el servidor proporciona el código de las
aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por
tanto, que el cliente disponga de un navegador con capacidad para ejecutar
aplicaciones (también llamadas scripts ).
• Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una
vez ejecutada, genera cierto código HTML; el servidor toma este código recién
creado y lo envía al cliente por medio del protocolo HTTP.
6. Servidor HTTP Cherokee
Características
• Es software libre, publicado bajo la licencia GPL (General Public License).
• El fin último de Cherokee es hacer un servidor con unas características de las queApache carece debido a su
diseño original.
• Básicamente, su funcionamiento es el de un servidor que procesa varias peticiones en cada uno de sus hilos.
Estos hilos ni se crean ni se destruyen, se generan cuando arranca el servidor y permanecen vivos hasta que
termina su ejecución.
• En su implementación, se ha puesto especial interés en la velocidad, flexibilidad y capacidad de ser empotrado.
• Flexibilidad
• Capacidad de ser empotrado dentro de otras aplicaciones
• Es capaz de manejar más de un hilo y en cada uno de ellos, de nuevo, volver a procesar conexiones mediante
compartición de tiempo.
• Cherokee puede también realizar redirecciones y soporta la configuración de ServidoresVirtuales