HTTP — como os computadores conversam
O protocolo de requisição/resposta da web
⏱ Estim. ~4 min
01 · Ler
Quando o seu navegador (client) conversa com um server, eles usam um protocolo chamado HTTP (HyperText Transfer Protocol, protocolo de transferência de hipertexto). Ele é uma conversa simples de ida e volta:
1. Seu navegador envia uma requisição (request): "Quero esta página" ou "Tem dados aqui para salvar" 2. O server envia uma resposta (response): "Aqui está a página", "Recebi e salvei" ou "Desculpa, não encontrei"
Toda interação na web segue esse padrão. Cada carregamento de página, cada envio de formulário, cada imagem que aparece — tudo é requisição e resposta HTTP indo e voltando.
💡 Imagine assimHTTP é como mandar uma carta. Você escreve uma carta (a requisição) deixando claro o que quer — "por favor, me envie o seu catálogo" ou "aqui está o meu pedido de compra". A empresa responde com uma carta (a resposta), trazendo o que você pediu ou avisando que não pode ajudar. Cada carta segue um formato fixo que os dois lados conseguem ler.
Pontos-chave
- HTTP = HyperText Transfer Protocol, o idioma comum da web
- Toda interação na web é uma requisição do client + uma resposta do server
- A requisição inclui um method (método), que diz o que você quer fazer
- A resposta inclui um status code (código de status), que diz o que aconteceu
02 · Exemplo de código
O HTTP tem methods diferentes para ações diferentes. Abaixo estão os quatro mais comuns.
GET — ler dados
GET /api/users
"Give me the list of users."
Used when: loading a page, viewing a profile, searching
POST — criar dados
POST /api/users
"Here's a new user to add."
Used when: signing up, submitting a form, posting a comment
PUT — atualizar dados
PUT /api/users/42
"Update user #42 with this new info."
Used when: editing your profile, changing settings
DELETE — apagar dados
DELETE /api/users/42
"Remove user #42."
Used when: deleting your account, removing a post
Pense em CRUD: Create (POST), Read (GET), Update (PUT), Delete (DELETE). Essas quatro operações cobrem praticamente tudo o que você faz na web.
03 · Combinar
Combine cada HTTP status code com o seu significado. Provavelmente você já viu vários deles antes!
(Esta seção é interativa — ative o JavaScript para usar.)
04 · Quiz
Quando você envia um formulário de cadastro em um site, qual HTTP method o seu navegador provavelmente usa?
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.