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
O programa que pede algo — seu navegador, um aplicativo de celular. Roda no seu dispositivo.
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.
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.
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étodo | Uso típico |
|---|---|
| GET | Pedir um recurso (abrir uma página, carregar uma imagem) |
| POST | Enviar 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 status — 200 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.).
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
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
ℹ️ Acessando portal-computacao.edu — clique em "Próximo Passo" ou rode automaticamente.