Bem-vindo ao ponto de partida do desenvolvimento web! Entender como a internet funciona e preparar suas ferramentas é essencial antes de escrever a primeira linha de código.
Aqui está um guia estruturado sobre os fundamentos da web e a configuração do seu ambiente.
Para entender como a web funciona, precisamos olhar para o que acontece "por baixo do capô" sempre que você digita um endereço no seu navegador. Esse processo é uma conversa rápida e complexa entre diferentes computadores ao redor do mundo.
Aqui estão os pilares dessa conexão:
A web opera em um modelo de Requisição e Resposta.
Cliente: É o seu dispositivo (computador, celular) e o software que você usa (Chrome, Firefox). Ele é quem inicia a conversa pedindo algo.
Servidor: É um computador potente, ligado 24/7, que armazena os arquivos dos sites (HTML, imagens, vídeos). Ele recebe o pedido, processa e envia os dados de volta.

O DNS (Domain Name System) é frequentemente chamado de "lista de contatos" ou "GPS" da internet porque ele é o responsável por traduzir os nomes que digitamos (como google.com) nos endereços numéricos que os computadores entendem (os Endereços IP).
Sem o DNS, você teria que decorar números como 142.250.191.67 para acessar um site.
Quando você digita uma URL no navegador, acontece uma "corrida" em várias etapas que dura milissegundos.
Antes de sair perguntando pelo mundo, seu computador tenta economizar tempo:
Se o endereço não estiver no cache, a requisição vai para o Recursive Resolver (geralmente fornecido pelo seu provedor de internet ou serviços como Google 8.8.8.8). Ele é o responsável por ir atrás da informação para você.
Se o "Garçom" não souber a resposta, ele consulta a hierarquia oficial em ordem:
.com, .org, .br, etc..com) aponta para o servidor onde o site específico foi registrado.Como desenvolvedor, você encontrará esses termos ao configurar um site:
| Registro | Função | Exemplo de Uso |
|---|---|---|
| A | Aponta um domínio para um endereço IPv4. | meusite.com -> 192.0.2.1 |
| AAAA | Aponta um domínio para um endereço IPv6. | Versão moderna e longa do IP. |
| CNAME | Aponta um domínio para outro domínio (apelido). | www.site.com -> site.com |
| MX | Direciona os e-mails do domínio para um servidor. | Define que o Gmail cuida dos seus e-mails. |
| TXT | Armazena textos (usado para validar que você é dono do site). | Verificação de segurança ou do Google Search Console. |
Quando você altera o IP do seu site, essa mudança não é instantânea. Ela precisa ser copiada para todos os servidores DNS do mundo. Esse processo pode levar de alguns minutos até 48 horas. É por isso que, às vezes, um site novo "funciona para uns e não para outros".
Dica Pro: Para verificar se o seu DNS já "espalhou" pelo mundo, usamos ferramentas como o DNS Checker.
Depois que o DNS encontra o endereço IP do servidor, começa a fase de transporte e entrega dos dados. Para que um site chegue até você, ele precisa viajar por várias "camadas" de comunicação.
Aqui está como essa estrutura se organiza:
Imagine o TCP/IP como a malha ferroviária e os vagões que carregam as informações.
Enquanto o TCP/IP transporta os pacotes, o HTTP (HyperText Transfer Protocol) define o que está dentro deles e como o navegador deve pedir as coisas.
index.html", e o servidor responde com o conteúdo.Sempre que o seu navegador faz uma requisição, ele usa um "verbo" para dizer ao servidor qual ação ele deseja realizar. Os mais comuns são:
GET: O mais usado. Serve para buscar/ler informações. Quando você digita um site e aperta Enter, está fazendo um GET.POST: Serve para enviar/criar dados. Usado quando você preenche um formulário de cadastro ou envia um comentário. Os dados vão "escondidos" no corpo da mensagem.PUT: Serve para atualizar informações existentes (ex: editar seu perfil).DELETE: Serve para remover algo do servidor.O servidor sempre responde com um código numérico para dizer se deu certo:
| Faixa | Significado | Exemplo Famoso |
|---|---|---|
| 2xx | Sucesso | 200 OK (Tudo certo) |
| 3xx | Redirecionamento | 301 Moved Permanently (O site mudou de endereço) |
| 4xx | Erro do Cliente | 404 Not Found (Você digitou a URL errada) |
| 5xx | Erro do Servidor | 500 Internal Server Error (O site quebrou lá dentro) |