Skip to main content

Cómo un navegador web se comunica con un servidor

Resolvido Erro SSL Handshake Failed em Smart TV - Olha que fácil (Abril 2025)

Resolvido Erro SSL Handshake Failed em Smart TV - Olha que fácil (Abril 2025)
Anonim

Los navegadores web como Internet Explorer, Firefox, Chrome y Safari se encuentran entre las aplicaciones de red más populares del mundo. Se utilizan para la navegación de información básica, pero también para otras necesidades, como compras en línea y juegos casuales.

Los servidores web son los que suministran el contenido para los navegadores web; lo que el navegador solicita, el servidor entrega a través de conexiones de red de Internet.

Diseño de red cliente-servidor y la web

Los navegadores web y los servidores web funcionan juntos como un sistema cliente-servidor. En redes de computadoras, cliente-servidor es un método estándar para diseñar aplicaciones donde los datos se guardan en ubicaciones centrales (computadoras de servidor) y se comparten de manera eficiente con cualquier otra cantidad de computadoras (los clientes) a pedido. Todos los navegadores web funcionan como clientes que solicitan información de sitios web (servidores).

Numerosos clientes de navegadores web pueden solicitar datos del mismo sitio web. Las solicitudes pueden ocurrir en diferentes momentos o simultáneamente. Los sistemas cliente-servidor requieren conceptualmente que todas las solicitudes al mismo sitio sean manejadas por un servidor. Sin embargo, en la práctica, debido a que el volumen de solicitudes a los servidores web a veces puede crecer mucho, los servidores web a menudo se crean como un grupo distribuido de computadoras con varios servidores.

Para sitios web muy grandes populares en diferentes países del mundo, este grupo de servidores web se distribuye geográficamente para ayudar a mejorar el tiempo de respuesta de los navegadores. Si el servidor está más cerca del dispositivo que lo solicita, se seguirá que el tiempo que lleva entregar el contenido es más rápido que si el servidor estuviera más lejos.

Protocolos de red para navegadores web y servidores

Los navegadores web y los servidores se comunican a través de TCP / IP. El Protocolo de transferencia de hipertexto (HTTP) es el protocolo de aplicación estándar sobre TCP / IP que admite solicitudes de navegador web y respuestas de servidor.

Los navegadores web también dependen de DNS para trabajar con URL. Estos estándares de protocolo permiten que diferentes marcas de navegadores web se comuniquen con diferentes marcas de servidores web sin requerir una lógica especial para cada combinación.

Como la mayoría del tráfico de Internet, el navegador web y las conexiones del servidor normalmente se ejecutan a través de una serie de enrutadores de red intermedios.

Una sesión básica de navegación web funciona así:

  • El usuario especifica una URL en su navegador (ya sea desde un marcador o escribiéndola)
  • El navegador inicia una conexión TCP con el servidor web o grupo de servidores (utilizando el puerto 80 de manera predeterminada) a través de su dirección IP tal como se publicó en el DNS. Como parte de este proceso, el navegador también realiza solicitudes de búsqueda de DNS para convertir la URL a una dirección IP
  • Una vez que el servidor completa el reconocimiento de su lado de la conexión TCP, el navegador envía solicitudes HTTP al servidor para recuperar el contenido
  • Después de que el servidor responde con el contenido de la página, el navegador lo recupera de los paquetes HTTP y lo muestra en consecuencia. El contenido puede incluir direcciones URL incrustadas para banners publicitarios u otro contenido de terceros, que a su vez hace que el navegador emita nuevas solicitudes de conexión TCP a esas ubicaciones. El navegador también puede guardar información temporal sobre sus conexiones a archivos locales en la computadora cliente llamada cookies
  • Cualquier error encontrado durante la solicitud del contenido puede mostrarse como líneas de estado HTTP