← Todos os guias

Guia · Internet

IP, DNS e URL: como um endereço leva a um recurso?

URL identifica como acessar um recurso, DNS consulta informações associadas a nomes e IP participa do encaminhamento entre redes. Essas funções se combinam numa navegação, mas nenhuma delas, sozinha, garante que uma página será entregue.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Nesta leitura
Compuzilla sorrindo ao lado de um diagrama: IP, DNS e URL: como um endereço leva a um recurso.

IP, DNS e URL: como um endereço leva a um recurso

  1. Identificar pela URL
  2. Localizar pelo nome
  3. Solicitar o recurso
A navegação pode aproveitar cache e conexões existentes; cada função responde a uma pergunta diferente. Ilustração: equipe Compuzilla.

Ler a URL

Considere https://exemplo.com/curso/?aula=2. O esquema indica HTTPS; o nome identifica o serviço; o caminho e a consulta ajudam a escolher o recurso. A URL não contém a aula e não precisa corresponder a um arquivo guardado com aquele nome no servidor.

Um fragmento como #exercicio pode indicar uma parte a usar no cliente. Na comunicação HTTP comum, ele não integra o alvo enviado ao servidor.

Consultar informações sobre o nome

O navegador ou componentes do sistema podem usar DNS para obter informações de endereço de exemplo.com. Um resolvedor pode aproveitar uma resposta em cache ou seguir consultas na hierarquia.

DNS também oferece outros tipos de registro. Resolver um nome não significa receber a aula: o sistema fornece informações que ajudam a localizar serviços. Um nome pode estar associado a mais de um endereço.

Encaminhar a comunicação

Com informações de destino, protocolos de rede e transporte organizam o caminho. IP participa do endereçamento e do encaminhamento de datagramas. Roteadores decidem próximos trechos conforme as rotas disponíveis.

O endereço IP não descreve o caminho /curso/ nem a consulta aula=2. Essas partes pertencem a outro nível de interpretação. Um servidor pode atender muitos nomes e recursos no mesmo endereço.

Pedir e interpretar a resposta

O cliente solicita o recurso segundo as regras de HTTP e recebe uma resposta quando a comunicação funciona. O serviço pode entregar conteúdo, redirecionar ou informar erro. A página ainda pode exigir recursos adicionais para ser apresentada.

Uma falha de DNS é diferente de receber HTTP 404. No segundo caso, houve uma resposta ao pedido; o recurso não foi encontrado naquele contexto. Separar as funções evita atribuir qualquer problema à mesma etapa.

Próxima leitura

Leia o que acontece quando você abre um site para incluir conexão, cache e apresentação.

Continue aprendendo

  • Verbete URL — URL é um identificador que informa uma forma de localizar ou acessar um recurso. Em um endereço web, partes como esquema, nome do serviço, caminho e consulta têm funções distintas. O endereço não contém necessariamente o recurso que identifica.
  • Verbete DNS — DNS é o sistema distribuído que consulta informações associadas a nomes de domínio. Ele permite, por exemplo, encontrar endereços IP de um serviço a partir de um nome, sem entregar o conteúdo da página.
  • Verbete IP — IP é uma família de protocolos que define endereçamento e transporte de datagramas entre redes. IPv4 e IPv6 são versões dessa família. IP ajuda a encaminhar dados ao destino, mas não garante sozinho entrega, ordem ou retransmissão.
  • Verbete Domínio — Domínio é um nome situado na hierarquia de nomes usada pelo DNS. Pode identificar uma parte do espaço de nomes e ter registros associados. Um domínio não é a mesma coisa que um site, um endereço IP ou uma URL completa.

Fontes para aprofundar