La Internet es algo muy común para nosotros hoy en
día, y como usuarios finales la utilizamos sin darnos cuenta de cómo es que las
páginas web funcionan. Aquí les explicaré de forma muy general que es un
servidor web.
El servidor web se encarga del almacenar y difundir la
información de las páginas web creadas en diferentes lenguajes de programación
(El más común es HTML). Para esto se instala en el servidor un servicio de
publicación en Internet y desde este servicio se muestra el sitio web que será
consultado por los clientes desde sus navegadores (Arquitectura
cliente-servidor). El servidor es quien almacena y sirve las páginas web
mientras que los navegadores se encargan de realizar la petición a la página,
interpretarla y mostrar el resultado al usuario. Para que el servidor y el
cliente se entiendan la comunicación se hace mediante el protocolo HTTP, el
cual está orientado únicamente a solicitud y respuesta por lo que no se guarda
información sino que toda la comunicación se basa en pedir y entregar.
El protocolo HTTP (Hypertext Transfer Protocol), como
se menciono antes funciona mediante solicitudes y respuestas. Dichas
solicitudes y respuestas viajan por la web sin cifrar por lo que lo hace un
protocolo no seguro cuando en un sitio web se van a ingresar contraseñas. El
protocolo HTTPS (Hypertext Transfer Protocol Secure) cifra la información que
es enviada en la solicitud o recepción por lo que lo hace ser un protocolo
seguro, por eso cuando se ingrese a un sitio que maneje contraseñas o
información personal se deben asegurar que utilice el protocolo HTTPS.
Retomando el tema del los servidores web, los
principales que encontramos son los siguientes::
- Internet
Infomation Services de Microsoft (IIS): Es un servidor web que funciona en
el sistema operativo Windows en el que además de procesar páginas HTML
tambien funciona para páginas ASP, ASP.NET, PHP o Perl.
- HTTP
Apache: Es un servidor que funciona sobre plataformas Unix, Linux, Windows
y Macintosh. Puede ejecutar páginas realizadas en lenguajes de programación
como Perl, PHP, Python y Ruby.
- Apache
Tomcat: Funciona sobre cualquier plataforma que tenga la maquina virtual
de Java. Sobre él se puede ejecutar código realizado en JSP.
Para que un sitio web pueda ser visto en Internet se tienen que tener en
cuenta muchas más variables, pero en cuanto a la infraestructura el servidor
web es la parte fundamental.
No hay comentarios:
Publicar un comentario