Red de conocimiento informático - Conocimiento sistemático - ¿Cómo se comunican los navegadores y los servidores?

¿Cómo se comunican los navegadores y los servidores?

HTTP y TCP Como se mencionó anteriormente, el protocolo HTTP se basa en la conexión TCP, por lo que antes de explicar la solicitud HTTP, debemos comprender la relación entre el protocolo HTTP y TCP. El navegador utiliza el protocolo HTTP como capa de aplicación y el protocolo TCP/IP como protocolo de capa de transporte para enviar a la red. Entonces, antes de que HTTP realmente comience a funcionar, el navegador debe establecer una conexión con el servidor a través del protocolo TCP, lo que significa que el contenido de HTTP se implementa esencialmente a través de la etapa de transmisión de datos de TCP. El primer paso para establecer una conexión TCP es conocer la dirección IP y el número de puerto de la dirección de destino. Generalmente, no utilizamos la dirección IP directamente como dirección del sitio web, sino que utilizamos el nombre de dominio implementado en la dirección IP. Por tanto, lo primero que debemos utilizar es la dirección de nuestro nombre de dominio para obtener la dirección de destino. La relación entre los nombres de dominio y las direcciones IP es en realidad una relación de mapeo uno a uno. El sistema que construye esta relación de mapeo se llama sistema de nombres de dominio, o sistema de nombres de dominio DNS para abreviar. Entonces, después de obtener la URL, podemos obtener la dirección IP de la dirección de destino a través de DNS y el nombre de dominio. En cuanto al número de puerto, si el número de puerto no se especifica directamente al acceder a la dirección, el número de puerto predeterminado del protocolo HTTP es 80.