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é