¿Cómo funcionan los Servidores Web?

Internet actúa como una fuente de gran cantidad de información para nosotros y todo lo que tenemos que hacer, si queremos cualquier información, es simplemente consultar Internet y luego obtendremos la respuesta deseada. 
Pero, ¿quién nos proporciona esta información y cómo? Todo esto es facilitado por lo que se denomina como Servidor Web. Junto con él, hay navegadores como aplicaciones que usamos, como Internet Explorer, Mozilla Firefox, Chrome, Safari, etc. para interactuar con la web y buscar y recuperar los archivos en el servidor web conocido como Clientes web. 

Los servidores web son básicamente programas informáticos simples que dispensan la página web cuando se solicitan mediante el cliente web. Las máquinas en las que se ejecuta este programa generalmente se denominan servidor, y los nombres servidor web y servidor se usan casi indistintamente. 

En general, muchas personas, cuando piensan en servidores web, piensan que son computadoras de alta potencia, mientras que esto es correcto hasta cierto punto, ya que algunas computadoras de alta potencia también se denominan servidores web, pero estas computadoras están construidas con el propósito del alojamiento web. En el hospedaje web, los servidores web permiten que los proveedores de hospedaje manejen múltiples dominios (o múltiples sitios web) en un solo servidor. Pero, normalmente, cuando alguien se refiere a un servidor web, se refiere a la pieza de software que se puede descargar en el sistema informático. 
 

¿Cuándo se requiere un servidor web?

En general, los servidores web son utilizados por empresas de alojamiento web y desarrolladores profesionales de aplicaciones web. Pero, en realidad, cualquier persona que satisfaga una de las siguientes categorías puede usarla: 
 

  • Uno que posee un sitio web (para que la copia local en su sistema se asemeje a lo que hay en Internet).
  • Quien quiera usar tecnologías del lado del servidor, como PHP o ColdFusion, también puede usar el servidor web.

¿Cómo funcionan los servidores web?

Se puede ver una página en Internet, cuando el navegador lo solicita desde el servidor web y el servidor web responde con esa página. Una representación esquemática simple de esto es la siguiente en la figura: 

El proceso simple consta de 4 pasos, ellos son: 
 

  1. Obtención de la dirección IP del nombre de dominio: nuestro navegador web primero obtiene la dirección IP a la que se resuelve el nombre de dominio (por ejemplo, para esta página, el nombre de dominio es www.geeksforgeeks.org). Puede obtener la dirección IP de 2 maneras: 
    • Buscando en su caché.
    • Solicitando uno o más Servidores DNS (Domain Name System).
  2. El navegador solicita la URL completa  : después de conocer la dirección IP, el navegador ahora exige una URL completa del servidor web.
  3. El servidor web responde a la solicitud: El servidor web responde al navegador enviando las páginas deseadas y, en caso de que las páginas no existan o se produzca algún otro error, enviará el mensaje de error correspondiente. 
    Por ejemplo: 

    Es posible que haya visto el error 404 al intentar abrir una página web, que es el mensaje que envía el servidor cuando la página no existe. 
    Otro común es el Error 401 cuando se nos niega el acceso debido a credenciales incorrectas, como nombre de usuario o contraseña, proporcionadas por nosotros.

  4. El navegador muestra la página web: el navegador finalmente obtiene las páginas web y las muestra, o muestra el mensaje de error.

Servidores web populares

Hay bastantes servidores web disponibles, como Apache, Microsoft IIS, Nginx Web Server, LightSpeed ​​Web Server. Pero, los dos más populares son- 
 

  1. Servidor Apache HTTP: es el servidor web más popular disponible y es ampliamente utilizado. Es desarrollado y mantenido por Apache Software Foundation. El Software se produce bajo la Licencia Apache, lo que lo hace gratuito y de código abierto. 
    Está disponible para una variedad de sistemas operativos: Windows, Mac OS X, Unix, Linux, Solaris, Novell Netware y FreeBSD. 
     
  2. Servicio de información de Internet de Microsoft: Microsoft IIS (Servicio de información de Internet) es el segundo servidor web más utilizado, y su cuota de mercado aumenta con bastante rapidez cada día que pasa y es probable que supere a Apache en los próximos años. 
    El servidor IIS tiene todas las funciones como Apache, pero no es de código abierto. Está desarrollado y mantenido por Microsoft, por lo que funciona con todas las plataformas del sistema operativo Windows.

En resumen, los servidores web pueden ser utilizados por un individuo o por empresas proveedoras de alojamiento web. En caso de que un individuo lo haga, alojará localmente el sitio web solo en su propio sistema (es decir, solo se puede acceder a los contenidos del sitio web en el sistema local y no en ningún otro sistema), mientras que cuando las empresas proveedoras de alojamiento los alojan , el sitio web puede ser visto por cualquier persona en todo el mundo. Una persona también puede alojar su sitio web públicamente con su servidor web, pero para eso debe tener una conexión a Internet de línea alquilada (para obtener una dirección IP dedicada) y un servidor DNS para conectarlo con el dominio del sitio web (generalmente no se prefiere debido a la seguridad). razones). 

Este artículo es una contribución de Mrigendra Singh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. 

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *