viernes, 28 de noviembre de 2014

Servidor WEB

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