¿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.