¿Qué sucede cuando se ingresa la URL en la barra de direcciones del navegador para mostrar la página?

Análisis de URL : el navegador analizará la URL que ingrese y la descompondrá en diferentes componentes, incluido el protocolo (como HTTP o HTTPS), el nombre de host, la ruta, etc.

Resolución de DNS : el navegador debe resolver el nombre de host en la dirección IP correspondiente. Envía una solicitud a un servidor DNS (Domain Name System) de la dirección IP correspondiente al nombre de host.

Establecer una conexión de red : El navegador utiliza la dirección IP obtenida a través del análisis para establecer una conexión de red con el servidor. Para el protocolo HTTP, el número de puerto 80 se usa de manera predeterminada y para el protocolo HTTPS, el número de puerto 443 se usa de manera predeterminada.

Enviar solicitud HTTP : una vez que se establece una conexión de red, el navegador envía una solicitud HTTP. Esta solicitud contiene su URL y otra información relevante, como el método de solicitud (GET, POST, etc.), los encabezados de la solicitud (incluida la información del navegador, el tipo de contenido requerido, etc.) y el cuerpo de la solicitud (para solicitudes POST).

Solicitud de procesamiento del servidor : después de que el servidor reciba la solicitud enviada por el navegador, la procesará. Dependiendo de la configuración y la aplicación en el servidor, esto puede incluir buscar el recurso solicitado, ejecutar la lógica de back-end, obtener datos de una base de datos, etc.

Retorno de respuesta : después de que el servidor procesa la solicitud, genera una respuesta HTTP. La respuesta contiene el código de estado HTTP (un código numérico que indica si la solicitud fue exitosa o no) y el contenido de la respuesta. Los códigos de estado comunes incluyen 200 (éxito), 404 (no encontrado) y 500 (error del servidor).

Recibir la respuesta : después de que el navegador reciba la respuesta HTTP devuelta por el servidor, realizará el procesamiento correspondiente de acuerdo con el tipo de contenido de la respuesta. Por ejemplo, si la respuesta es contenido HTML, el navegador lo analizará y lo convertirá en una página web.

Representación de la página : el navegador analiza y representa la página en función de los recursos recibidos, como HTML, CSS y JavaScript, así como el propio motor de representación del navegador. Construirá el árbol DOM (Modelo de objetos del documento), el árbol CSSOM (Modelo de objetos CSS) y el árbol de representación, y finalmente mostrará la página al usuario.

Descarga de recursos : durante la representación de la página, el navegador también descarga otros recursos a los que se hace referencia en la página, como imágenes, hojas de estilo, archivos de secuencias de comandos, etc. Estos recursos serán almacenados en caché por el navegador para una carga más rápida en visitas posteriores.

Finalización de la página : cuando todos los recursos de la página se han descargado, analizado y renderizado, la página se muestra y el usuario puede interactuar con ella.

Supongo que te gusta

Origin blog.csdn.net/qq_44063746/article/details/130688496
Recomendado
Clasificación