¿Qué sucede al ingresar la URL en el navegador que muestra la página?
Cuando ingresamos una dirección URL en la barra de direcciones del navegador y presionamos enter, el navegador mostrará la página correspondiente. ¿Qué sucede en este proceso?
▍Proceso general
1. Resolución DNS, resuelve el nombre de dominio en una dirección IP
2. El navegador y el servidor establecen una conexión TCP ( protocolo de enlace de tres vías);
3. El navegador inicia una solicitud HTTP al servidor
4. El servidor recibe la solicitud y responde, devolviendo el archivo HTML correspondiente; p>
5. El navegador recibe Los datos se devuelven desde el servidor y se representa la página.
¿Por qué hay un protocolo de enlace de tres vías al conectar, pero un protocolo de enlace de cuatro vías al cerrar?
Después de que el servidor recibe el mensaje de solicitud de conexión SYN del cliente, puede enviar directamente el mensaje SYN ACK.
Sin embargo, cuando la conexión se cierra, cuando el servidor recibe el mensaje FIN, es muy difícil Es posible que la conexión no se cierre de inmediato, por lo que solo puedo responder primero con un mensaje ACK y decirle al cliente: "Recibí el mensaje FIN que enviaste solo después de que se hayan enviado todos los mensajes del lado del servidor". , ¿Puedo enviar el FIN? Los mensajes no se pueden enviar juntos, por lo que se requiere un protocolo de enlace de cuatro pasos.
¿Qué sucede desde el momento en que se ingresa la URL a la página que muestra el navegador?
blogs.com/haonanZhang/p/6362233.html