Todo el proceso de ingresar una URL en un navegador y abrirlo.

1. Ingrese la URL (jd.com) en la barra de navegación.

2. Resolución de nombres de dominio

La resolución de nombres de dominio es el proceso de convertir un nombre de dominio en una dirección IP y generalmente se divide en los siguientes pasos:

  1. Caché del navegador, el navegador almacenará en caché DNS (Sistema de nombres de dominio, Sistema de nombres de dominio) durante un período de tiempo
  2. Caché del sistema, verifique si hay un nombre de dominio e IP correspondientes del host local
  3. El enrutador también almacena en caché la información del nombre de dominio.
  4. Caché DNS del ISP (Proveedor de servicios de Internet), vaya al DNS del proveedor de servicios de Internet para encontrar el caché. El tiempo de caché del DNS del ISP suele ser de 1 hora. Si hay una hora entre las dos horas, irá al DNS del nombre de dominio para recuperar los datos. De lo que estamos hablando aquí es de la comparación entre la hora más reciente y la actual, es decir, si el intervalo de tiempo es grande, vuelva al servidor DNS del nombre de dominio.
  5. Si la información del nombre de dominio no se puede encontrar de acuerdo con la información anterior, se buscará la IP correspondiente al nombre de dominio desde el servidor raíz del nombre de dominio.

3. Comunicación de transmisión de red.

tres apretones de manos

Después de obtener la IP del servidor, primero debe establecer una conexión para comunicarse, el primero es un protocolo de enlace de tres vías. El propósito del protocolo de enlace de tres vías es "evitar que mensajes no válidos se transmitan repentinamente al servidor y causen errores".

Cliente: ¿Estás ahí? Quiero jugar contigo.
Servidor: Sí, bienvenido
. Cliente: Está bien, estaré allí pronto.

Una vez completado el protocolo de enlace de tres vías, el cliente y el servidor establecen un canal virtual estable. El cliente puede empaquetar una solicitud http y enviarla al servidor a través del protocolo tcp.

Devoluciones del servidor

El análisis del servidor se basa en Linux o Windows. La aplicación del servidor web está instalada en el sistema. El servidor web también se denomina servidor web y se especializa en servicios de exploración de información en línea.
El servidor web recibe la solicitud, la analiza y procesa de acuerdo con el protocolo http y devuelve el documento HTML con información de respuesta u otros resultados.
Existen servidores web como Apach, nigx, Node, etc.

El cliente obtiene datos

saludar cuatro veces

Con cuatro movimientos de manos, la conexión de alias rescinde el acuerdo y su naturaleza es rescindir el acuerdo.
Una vez completada la comunicación, el enlace TCP se elimina agitando cuatro veces, lo que puede ser iniciado tanto por el cliente como por el servidor.

4. Etapa de construcción de la página.

El objetivo de la construcción de páginas es construir la interfaz de usuario de la aplicación web. La construcción de páginas se divide principalmente en dos etapas.

  1. Analizar código HTML y crear un modelo de objetos de documento
  2. Ejecutar código JavaScript

Cuando el navegador analiza el DOM, lo ejecuta de arriba a abajo y adopta una estrategia de recorrido profundo. Cuando encuentre archivos o imágenes CSS externos, se cargarán de forma asincrónica y no afectarán la carga de HTML.

Reflujo significa que tanto el nodo DOM como el estilo se han cargado. Debido a que se descarga el nuevo estilo o se ejecuta el script, se genera un nuevo estilo. Este proceso se llama reflujo. Los estilos recién generados se reescriben y actualizan en la página, un proceso llamado volver a dibujar. En otras palabras, el reflujo conducirá inevitablemente a un nuevo dibujo.

Cuando el navegador encuentra un nodo de script durante la fase de construcción de la página, deja de ejecutar la construcción DOM de HTML y comienza a ejecutar código JavaScript.

5. Resumen

Cuando lo concebí por primera vez sentí que no había mucho, cuanto más escribía, más escribía, todavía hay muchas áreas que necesitan mejorarse, así que las iré agregando poco a poco. Si tiene alguna pregunta, por favor contácteme ~

Supongo que te gusta

Origin blog.csdn.net/qq_37617413/article/details/109604255
Recomendado
Clasificación