Está en la página 1de 18

PROGRAMACIÓN WEB

Ing. Ángel Ochoa Flores, MSc.


angel.ochoaf@ug.edu.ec
Unidad #1: Introducción a la
Programación Web Empresarial
Servidores WEB
¿QUE ES UN SERVIDOR WEB?

Un servidor web o servidor HTTP es un programa


que procesa cualquier aplicación del lado del
servidor realizando conexiones bidireccionales
y/o unidireccionales con el cliente generando o
cediendo una respuesta en cualquier lenguaje o
Aplicación del lado del cliente.
¿QUE ES UN SERVIDOR WEB?

Es un programa que se ejecuta continuamente en un ordenador (también


se emplea el término para referirse al ordenador que lo ejecuta),
manteniéndose a la espera de peticiones por parte de un cliente (un
navegador web) y que responde a estas peticiones adecuadamente,
mediante una página web que se exhibirá en el navegador o mostrando el
respectivo mensaje si se detectó algún error.
Un servidor web o servidor HTTP es un programa que procesa cualquier
aplicación del lado del servidor realizando conexiones bidireccionales y/o
unidireccionales con el cliente generando o cediendo una respuesta en
cualquier lenguaje o Aplicación del lado del cliente.
¿PARA QUÉ SIRVE UN SERVIDOR WEB EN
INTERNET?

 Elrol principal de un servidor web es almacenar y transmitir el


contenido solicitado de un sitio web al navegador del usuario.
 Este proceso, para los internautas no dura más que un segundo,
sin embargo, a nivel del web server es una secuencia más
complicada de lo que parece.
 Para cumplir con sus funciones el servidor deberá tener la
capacidad de estar siempre encendido para evitar interrumpir el
servicio que le ofrece a sus clientes. Si dicho servidor falla o se
apaga, los internautas tendrán problemas al ingresar al sitio
web.
¿CUÁLES SON LAS FUNCIONES DE UN
SERVIDOR WEB?

Un servidor web se mantiene 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.
¿CÓMO FUNCIONA UN SERVIDOR WEB?

 Lacomunicación entre un servidor y sus clientes se basa en


HTTP, es decir, en el protocolo de transferencia de hipertexto o
en su variante codificada HTTPS.
 Parasaber cómo funciona, primero es necesario conocer que el
web server está permanentemente en espera de una solicitud
de información.
 Además, ten en cuenta que toda computadora, smartphone o
tablet tiene una dirección IP única e irrepetible que lo identifica
de otro dispositivo en la red, así es como el servidor web envía
la información exacta que el internauta está esperando.
¿CÓMO FUNCIONA UN SERVIDOR WEB?

 Ahora bien, para que el web server pueda cumplir con su función es
necesario que reciba la petición por parte de un navegador, en otras
palabras, se envía un pedido desde una dirección IP hacia la dirección
IP del servidor que aloja los archivos del sitio en cuestión.
A continuación, el servidor web busca en sus archivos la información
que se le está solicitando, procede a interpretar las líneas de código
y a enviar el resultado al navegador cuya dirección IP fue la
solicitante.
 Esteresultado se le muestra a los internautas y es lo que siempre
sucede cuando se navega en sitios de Internet. Cuando este proceso
se completa podemos decir que el web server ha cumplido con su
función.
CLASES DE SERVIDORES WEB
Servidores DNS: Son los servidores encargados de contestar las
peticiones de los clientes. Hay un tipo de servidores llamados
servidores recursivos, que tienen la capacidad de reenviar la
petición a otro servidor si no disponen de la dirección
solicitada. Un servidor DNS sirve para transformar la I.P. de un
servidor web en un domino.

Tipos de servidores DNS


• Primarios: Guardan los datos de un espacio de nombres en
sus ficheros

• Secundarios: Obtienen los datos de los servidores primarios


a través de una transferencia de zona.
Locales o Caché
Funcionan con el mismo software, pero no contienen la base de datos para la
resolución de nombres. Cuando se les realiza una consulta, estos a su vez
consultan a los servidores secundarios, almacenando la respuesta en su base
de datos para agilizar la repetición de estas peticiones en el futuro continuo o
libre.

Servidores de Correo
Son los que almacenan y envían los mensajes de correo electrónico (e-mail). Funcionan
exactamente igual que el servicio de correos convencional. La información que
manejan son mensajes de correo.

Servidores Web ("Web server")


Almacenan "Sitios" Web. Inicialmente fueron exclusivamente páginas de Hipertexto en
formato HTML, aunque actualmente guardan también imágenes; música (sonidos), e
incluso ficheros ejecutables; bases de datos, etc. Actualmente casi todos los sitios
Internet están adoptando la apariencia (la interfaz) Web, y responden a las peticiones
de los navegadores.
Servidores FTP
Son almacenes de ficheros preparados para ser descargados y consultados
mediante técnicas FTP. Inicialmente, casi toda la información habida en
Internet estaba en estos servidores. Aunque muchas instituciones y
universidades mantienen servidores de este tipo, con gigantescos directorios
de ficheros, su utilización (como otras muchas del Internet) está
descendiendo en favor del "formato" Web. Los programas para "bajar" ficheros
de servidores FTP, otrora muy populares, están prácticamente
desapareciendo como aplicaciones "stand-alone”, aunque por supuesto el
concepto FTP se usa amplia y cotidianamente.
Servidores de Noticias ("News server")
Almacenan los cientos de miles (millones) de mensajes hacia/desde decenas de miles
de grupos de noticias que existen en la Red.

Servidor de terminales ("Terminal Server").


Un ordenador utilizado para conectar muchos módems así como una conexión de red
de alta velocidad a otro ordenador (host). El servidor de terminales hace el trabajo de
atender las llamadas telefónicas de los módems y pasar la comunicación al host (un
nodo Internet) por la línea de alta velocidad.
Sobre el servicio web clásico podemos disponer de aplicaciones
web. Éstas son porciones de código que se ejecutan cuando se
realizan ciertas peticiones o respuestas HTTP. Hay que
distinguir entre:
 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 "applets" o Javascript: el servidor
proporciona el código de las aplicaciones al cliente y éste,
mediante el navegador, las ejecuta.
 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.
Las aplicaciones de servidor muchas veces suelen ser la
mejor opción para realizar aplicaciones web. La razón
es que, al ejecutarse ésta en el servidor y no en la
máquina del cliente, éste no necesita ninguna
capacidad añadida, como sí ocurre en el caso de
querer ejecutar aplicaciones javascript o java. Así
pues, cualquier cliente dotado de un navegador web
básico puede utilizar este tipo de aplicaciones.
Recuerda:

 El hecho de que HTTP y


HTML estén íntimamente
ligados no debe dar lugar
a confundir ambos
términos. HTML es un
lenguaje de marcas y
HTTP es un "protocolo".
APLICACIÓN DEL LADO SERVIDOR
Una aplicación del lado del servidor es cualquier programa o
conjunto de instrucciones diseñadas con la finalidad de que un
Servidor Web las procese para realizar alguna acción.
Lenguajes de programación Web :
 PHP  Python
 Asp.Net  Ruby

 Perl
 ColdFusion
 Jsp etc..
ALGUNOS SERVIDORES WEB:

 Apache  Lighttp

 Microsoft IIS  Tomcat

 Ngnix  ColdFusion
PARA CONCLUIR
No olvidar que al considerar elegir un Web Server se debe tener en cuenta:
 Cuán bien funciona con el sistema operativo y otros servidores;
 Su capacidad para manejar la programación del servidor;
 Las características de seguridad;
 Las herramientas particulares de publicación;
 Motor de búsqueda;
 La creación de sitios que vienen con él.
Los servidores Web no solo permiten publicar tu sitio en Internet, sino que
también entregan el contenido a tus lectores. Conocer cuál se adapta más a ti y
a tus lectores es fundamental para que el web server que elijas cumpla
adecuadamente sus funciones.

También podría gustarte