Você digita https://example.com no navegador de um notebook em casa, pressiona Enter e, logo em seguida, vê uma página da Web com texto e imagens. Esse resultado ocorre porque seu navegador e vários outros sistemas trocam uma sequência de mensagens, na qual cada mensagem aciona a etapa seguinte.
Neste curso, essa história servirá como nosso exemplo constante. Retornaremos sempre ao mesmo caminho concreto: do seu navegador ao roteador Wi-Fi doméstico, passando pelo seu provedor de internet (ISP) e seguindo adiante até que um servidor envie de volta os bytes que seu navegador pode transformar em uma página.
Veja os principais sistemas envolvidos no caminho da solicitação.
Ao encarar o carregamento como uma sequência, a primeira divisão é simples: seu navegador precisa resolver um nome e, em seguida, solicitar o conteúdo.
A etapa do nome utiliza o Domain Name System (DNS) — um sistema de consulta distribuído que mapeia um nome de domínio, como example.com, para um endereço de Internet Protocol (IP). Esse endereço numérico é utilizado pelos roteadores para encaminhar o tráfego à rede correta. Somente após o DNS fornecer um endereço IP é que o navegador consegue direcionar as mensagens ao destino correto.
Na sequência, a etapa de busca utiliza o Hypertext Transfer Protocol (HTTP). Trata-se de um protocolo de requisição e resposta no qual o navegador solicita um caminho específico (como /) a um servidor, e este responde com bytes — frequentemente código HTML. O diagrama a seguir separa a consulta DNS da troca de dados HTTP subsequente.
Explore a sequência de duas etapas: do nome ao conteúdo.