SERVIDOR WEB
Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronascon el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se utiliza el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.
Caracteristicas principales de dos de ellos.
APACHE WEB SERVER
El servidor HTTP de código abierto más utilizado del mundo.
Apache es un servidor de páginas web de código abierto multiplataforma y modular, cuyo nombre se debe a que en sus orígenes era sólo en un conjunto de parches a aplicar al servidor web de NCSA. En inglés era "a patchy server", es decir, un servidor parcheado..
Apache es un servidor de páginas web de código abierto multiplataforma y modular, cuyo nombre se debe a que en sus orígenes era sólo en un conjunto de parches a aplicar al servidor web de NCSA. En inglés era "a patchy server", es decir, un servidor parcheado..
El servidor Apache fue creado en el año 1996 y se desarrolla con todo éxito dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
Presenta entre otras características: mensajes de error altamente configurables, bases de datos de autentificación y negociado de contenido.
Su flexible sistema modular, permite cargar y descargar módulos sin necesidad de tocar el kernel. Dispone de una herramienta (APXS) que facilita la compilación e instalación de estos módulos, ya sean del mismo Apache o de 3º partes. Los módulos se cargan en memoria cuando los necesita y se descargan automáticamente cuando dejan de utilizarse.
El proceso de instalación de Apache variará dependiendo del tipo de sistema operativo que empleemos y de si tenemos o no, privilegios de administrador.
Características principales:
- Trabaja sobre múltiples plataformas (Unix, Linux, MacOSX, Vms, Win32, OS2, etc.)
- Incluye módulos que se cargan de forma dinámica
- Soporta CGI, Perl, PHP
- Soporte para Bases de datos
- Soporte SSL para transacciones seguras
- Incluye soporte para host virtuales
- Soporta HTTP 1.1
- Código Abierto
- Rápido
- Eficiente
Presenta entre otras características: mensajes de error altamente configurables, bases de datos de autentificación y negociado de contenido.
Su flexible sistema modular, permite cargar y descargar módulos sin necesidad de tocar el kernel. Dispone de una herramienta (APXS) que facilita la compilación e instalación de estos módulos, ya sean del mismo Apache o de 3º partes. Los módulos se cargan en memoria cuando los necesita y se descargan automáticamente cuando dejan de utilizarse.
El proceso de instalación de Apache variará dependiendo del tipo de sistema operativo que empleemos y de si tenemos o no, privilegios de administrador.
Características principales:
- Trabaja sobre múltiples plataformas (Unix, Linux, MacOSX, Vms, Win32, OS2, etc.)
- Incluye módulos que se cargan de forma dinámica
- Soporta CGI, Perl, PHP
- Soporte para Bases de datos
- Soporte SSL para transacciones seguras
- Incluye soporte para host virtuales
- Soporta HTTP 1.1
- Código Abierto
- Rápido
- Eficiente
INTERNET INFORMATION SERVER
El cambio es una constante en el mundo de la informática, aunque pocas cosas han cambiado tanto en tan poco tiempo como el producto Microsoft Information Server IIS). La versión 2 de IIS, incluida en el CD-ROM de Windows NT Server 4.0, ya era obsoleta cuando NT 4 se puso a la venta. Pasó muy poco tiempo antes del lanzamiento de la versión 3 en forma de actualización gratuita. Actualmente, la versión 4 forma parte de Windows NT 4.0 Option Pack, que puede descargarse gratuitamente. Dado que IIS sigue siendo un complemento gratuito de NT 4 y que la versión 4,0 es mucho más potente y robusta que la 2.0 y la 3.0, no debería dudar en actualizarse.
IIS es un producto compuesto por varios servicios: WWW, FTP y MTS, entre otros. World Wide Web (WWW) es el servicio fundamental. Proporciona contenidos Web a los usuarios finales por medio del envío de archivos que, normalmente, son documentos HTML y archivos gráficos GIF o JPEG, No obstante, IIS también puede enviar otros tipos de archivos, incluyendo OCX, CAB, DLL y EXE. IIS 4.0 admite el uso de HTTP 1.1, que transfiere los archivos de manera más eficaz.
Las páginas Web que ven los usuarios suelen ser el resultado de la combinación de numerosos archivos. El primero que se transfiere es el propio documento HTML, que contiene el texto de la página Web. Los archivos HTML suelen contener vínculos a otros archivos gráficos o de sonido que enriquecen la página. Las versiones anteriores de IIS funcionaban con HTTP 1.0. Este protocolo establece una nueva sesión por medio de una negociación TCP de tres vías cada vez que transfiere un archivo. Una vez finalizada la transferencia, interrumpe la sesión por medio de otra negociación de tres vías. Además del envío de seis paquetes adicionales por archivo, cada nueva sesión TCP requiere su propio proceso de inicio lento, lo que anula toda la ventaja obtenida de la optimización de este tipo de proceso.
Algunas de las novedades más significativas de IIS 4.0 son:
· Protocolo de Transferencia de Hipertexto (HTTP 1.1).
· Protocolo Simple de Transferencia de Correo (SMTP).
· Protocolo de Transferencia de Noticias de la Red (NNTP).
· Contenidos Web activos.
· Características de seguridad.
· Extensiones de servidor de Front Page y Posting Acceptor.
