Como o navegador processa a entrada da URL na barra de endereços?
Quando abrimos uma URL específica no navegador, como o navegador carrega e exibe o conteúdo? Mostramos o que o navegador fez em seguida, de acordo com a ordem em que o evento ocorre.
Quando abrimos uma URL específica no navegador, como o navegador carrega e exibe o conteúdo? Mostramos o que o navegador fez em seguida, de acordo com a ordem em que o evento ocorre.
Além de algumas navegações específicas na web com aplicativos nativos personalizados ao navegar por diferentes páginas web, a maioria das páginas web é navegada com um navegador. Então, quando abrimos uma URL específica no navegador, como o navegador carrega e exibe o conteúdo? Vamos mostrar o que o navegador fez em seguida, de acordo com a ordem em que o evento ocorre.
Em nosso post de blog anterior, abordamos os componentes de URL, incluindo o que é conhecido como o host/domínio, por exemplo, www.google.com, blog.logto.io, etc.
O navegador não pode entender diretamente o host/domínio e encontrar os recursos correspondentes, mas precisa conhecer o endereço IP específico para localizar a localização dos recursos necessários para as páginas web.
O navegador encontrará o endereço IP correspondente ao host/domínio através do sistema de nomes de domínio (DNS).
Para tornar o processo de busca por endereços IP o mais rápido possível, a correspondência entre o host/domínio e o endereço IP frequentemente utiliza vários caches, como cache do navegador, cache do sistema operacional, etc.
Quando a busca no cache falha, passamos pelo processo regular de busca de DNS para encontrar o endereço IP de um host/domínio. Estes são os passos:
blog.logto.io no navegador web, o navegador solicita o serviço DNS para obter o endereço IP, a consulta correspondente é recebida pelo resolvedor DNS.io neste caso) e algumas informações associadas.io.io responde com o endereço do servidor de nomes logto.iologto.iologto.io responde com o endereço de blog.logto.ioblog.logto.io de volta ao navegador webO navegador web pode então solicitar os recursos correspondentes ao servidor e renderizar o site para o usuário visualizar.
Após obter o endereço IP correspondente ao domínio a ser acessado através do serviço DNS, o navegador web inicia e estabelece uma conexão TCP com o servidor.
Após estabelecer uma conexão TCP, o navegador inicia uma solicitação de rede para o servidor, obtém os recursos correspondentes e renderiza o conteúdo da página web com base nos recursos obtidos para o usuário navegar.