Pular para o conteúdo principal

Redes e Internet

De "binário no seu computador" a "binário em qualquer computador do mundo"

Até aqui, esta trilha explicou como um computador representa informação e processa algoritmos sozinho. Mas a maior parte do que se faz com um computador hoje depende de conversar com outro computador — abrir um site, mandar uma mensagem, sincronizar um arquivo. Esta página explica, em termos simples, o que acontece entre você digitar um endereço e a página aparecer.

O modelo cliente-servidor

Cliente

O programa que pede algo — seu navegador, um aplicativo de celular. Roda no seu dispositivo.

Servidor

O programa que responde ao pedido — roda em um computador remoto, ligado à internet o tempo todo, esperando requisições.

Praticamente toda a internet funciona sobre esse modelo: um cliente envia uma requisição, um servidor devolve uma resposta.

Endereçamento: como um computador encontra o outro

IP — o endereço numérico

Todo dispositivo conectado à internet tem um endereço IP (Internet Protocol) — um número que o identifica na rede, análogo a um endereço postal. É esse número que permite que dados saibam para onde ir.

DNS — o "catálogo de nomes"

Ninguém digita endereços IP para navegar. O DNS (Domain Name System) é o sistema que traduz nomes legíveis (exemplo.com) para o endereço IP real do servidor que hospeda aquele site — funciona como uma agenda de contatos gigante e distribuída pelo mundo todo.

Você digita exemplo.comDNS traduz para um IPNavegador conecta a esse IP

TCP/IP — como os dados viajam sem se perder

A internet transporta dados em pequenos pedaços chamados pacotes. O conjunto de regras que garante que esses pacotes cheguem inteiros, na ordem certa, é a suíte de protocolos TCP/IP:

  • IP (Internet Protocol) — cuida do endereçamento e do roteamento: para onde cada pacote deve ir.
  • TCP (Transmission Control Protocol) — cuida da confiabilidade: divide a informação em pacotes, numera cada um, confirma o recebimento, e pede reenvio de qualquer pacote perdido ou corrompido no caminho.
Definição Formal

TCP/IP é a suíte de protocolos que define como dados são endereçados (IP), divididos em pacotes e entregues de forma confiável (TCP) entre dois computadores em uma rede — é a base técnica sobre a qual a internet funciona.

HTTP — a linguagem da Web

Depois que o cliente sabe o endereço IP do servidor (via DNS) e consegue trocar dados com ele (via TCP/IP), falta um último passo: os dois precisam concordar no formato da conversa. Para páginas web, esse formato é o HTTP (HyperText Transfer Protocol).

Uma requisição HTTP típica tem um método, indicando a intenção:

MétodoUso típico
GETPedir um recurso (abrir uma página, carregar uma imagem)
POSTEnviar dados ao servidor (submeter um formulário, fazer login)
Cliente ──GET /index.html──▶ Servidor
Cliente ◀──200 OK + HTML──── Servidor

O servidor responde com um código de status200 OK (sucesso), 404 Not Found (recurso não existe), 500 Internal Server Error (erro no servidor) são os mais conhecidos — seguido do conteúdo pedido (HTML, uma imagem, dados em JSON, etc.).

Ligação com Criptografia

O "S" de HTTPS significa que essa conversa inteira roda dentro de um canal criptografado — veja Criptografia e Cibersegurança para como a chave pública/privada do TLS protege essa troca de ponta a ponta.

Resumo do fluxo completo

DNS resolve o nomeTCP/IP conecta e transporta pacotesHTTP troca a requisição/resposta

Cada uma dessas camadas resolve um problema diferente: DNS encontra o endereço certo, TCP/IP garante que os dados cheguem inteiros até esse endereço, e HTTP define o formato da conversa entre cliente e servidor. É essa pilha de protocolos, cada um cuidando de uma responsabilidade específica, que faz um clique em um link virar uma página na tela em frações de segundo.

🎯 Simulador Interativo: Do Clique à Página na Tela

Acompanhe passo a passo (ou automaticamente) essa jornada completa — incluindo o que acontece quando o domínio não existe, ou quando o servidor existe mas a página não:

🌐

Simulador de Redes: Do Clique à Página na Tela

Acompanhe passo a passo a jornada DNS → TCP → HTTP de uma requisição real

ℹ️ Acessando portal-computacao.edu — clique em "Próximo Passo" ou rode automaticamente.

DNS
TCP
HTTP
💻
Cliente
🖥️
Servidor
> // Clique em "Próximo Passo" para começar a jornada
Passo 0 de 12
💡 Como Funciona: Primeiro o DNS traduz o nome em um endereço IP. Se o domínio não existe, a jornada para logo ali. Se resolve, o TCP abre uma conexão confiável (handshake de 3 vias) e transporta os dados em pacotes — se um pacote se perde, o TCP detecta e pede retransmissão. Só então o HTTP troca a requisição e a resposta — que pode ser 200 OK ou 404, mesmo que DNS e TCP tenham funcionado perfeitamente.