Red de conocimiento informático - Aprendizaje de código fuente - Describe lo que sucede después de escribir una URL en el navegador, caché, etc.

Describe lo que sucede después de escribir una URL en el navegador, caché, etc.

1. Analice gramaticalmente la URL. Si su URL es ilegal, se generará una excepción. Por ejemplo,

Cuando ingresa al navegador, se llama al protocolo ftp.

p>

El navegador no reconoce la entrada El protocolo informará un error

Lo siguiente es solo para el protocolo http

2.

Después de analizar la URL en segmentos, el navegador primero consulta el caché en el caché local. Si el caché está marcado como actualizado, el contenido del caché se usa directamente.

3.Resolución DNS (opcional)

Consultar la ip correspondiente al nombre de dominio desde el servicio de caché dns (cliente DNS) o servidor

4. al servidor (opcional) Opcional)

apretón de manos tcp/ip para conectarse al servidor Si ya existe una conexión mantenida, reutilice esta conexión (Conexión: Keep-Alive)

5. Enviar solicitud http

Envíe una solicitud a la IP especificada para obtener definiciones de encabezado http específicas, consulte el documento rfc

Por ejemplo, si hay un caché local pero no lo es. asegúrese de si es el último caché, envíelo

Encabezados If-Modified-Since y If-None-Match

Recibir respuesta del servidor

Si el La respuesta del servidor es una redirección (301 o 302), el navegador debe obtener la ubicación de la respuesta y luego repetir los pasos 1 a 6.

Si la respuesta del servidor es 304, el navegador utiliza la caché local

Si la respuesta es 200, se reciben datos específicos.

7. Desconectarse del mismo servidor (opcional)

Si la respuesta del servidor es Conexión: Keep-Alive, deberá mantener la conexión para un uso http posterior.

8. Escribir caché

Guardar contenido almacenable en caché