Red de conocimiento informático - Conocimiento sistemático - ¿Cuál es el proceso de trabajo del navegador que utiliza el protocolo http para acceder a páginas web?

¿Cuál es el proceso de trabajo del navegador que utiliza el protocolo http para acceder a páginas web?

El proceso es el siguiente:

El usuario introduce la URL en el navegador y el ordenador extrae el nombre del dominio;

El navegador busca la IP dirección correspondiente al nombre de dominio a través de DNS y obtiene la IP Después de la dirección;

Intenta establecer una conexión TCP con el servidor correspondiente después de que la conexión sea exitosa;

Carga la del usuario. solicite en un paquete http, envíelo al servidor a través de la conexión TCP establecida y espere a que se devuelvan los datos;

Si los datos se devuelven correctamente, por ejemplo, se devuelve una página HTML, la página. se renderizará (que puede entenderse como mostrado);

Durante el proceso de renderizado, cuando encuentre algunas etiquetas de datos, como imágenes, buscará en el caché local si las hay. cache y no ha caducado, utilizará los datos almacenados en caché localmente. De lo contrario, enviará una solicitud al servidor.

Cómo funciona el protocolo HTTP:

Conexión: el navegador web establece una conexión con el servidor web, abre un archivo virtual llamado socket y el indicador de establecimiento de este archivo. La conexión es establecido con éxito;

Solicitud: el navegador web envía una solicitud al servidor web a través del socket. La solicitud HTTP es generalmente un comando GET o POST (POST se usa para transferir parámetros de FORM);

El formato del comando GET es: GET ruta/nombre de archivo, el nombre de archivo HTTP indica el archivo al que se accede, HTTP/1.0 indica la versión HTTP utilizada por el navegador web;

Respuesta: Después de El navegador web envía la solicitud, el protocolo HTTP se transmite al servidor web;

Después de recibirla, el servidor web realiza el procesamiento de transacciones y los resultados del procesamiento se transmiten de regreso al navegador web a través de HTTP, mostrando así la página solicitada en el navegador web.