Pular para o conteúdo
~/.primo-academy.sh
☰ Aulas · Backend · 0/15
Recomendado: essencial

HTTP: O Protocolo da Web

1 min de leitura

fonte

HTTP é o idioma que frontend e backend usam para conversar. Não importa se o servidor é Node.js, Python ou Go - a conversa segue o mesmo protocolo.

Uma mensagem HTTP tem duas partes:

  • Request (pedido): método + URL + cabeçalhos + corpo (opcional).
  • Response (resposta): status code + cabeçalhos + corpo.

Os métodos dizem a intenção do pedido:

  • GET - "me dá esse recurso" (buscar).
  • POST - "cria esse recurso" (enviar dados novos).
  • PUT / PATCH - "atualiza esse recurso".
  • DELETE - "remove esse recurso".

Os status codes resumem o que aconteceu, em três faixas:

  • 2xx - deu certo (200 OK, 201 Created, 204 No Content).
  • 4xx - erro do cliente (400 Bad Request, 404 Not Found, 401 Unauthorized).
  • 5xx - erro do servidor (500 Internal Server Error).

Você não precisa decorar - só entender o range e consultar a tabela. Por exemplo, ao criar um usuário com sucesso, devolva 201. Ao buscar algo que não existe, devolva 404.

No próximo nó, vamos ver o Node.js, o runtime que te permite escrever JavaScript fora do navegador - no servidor.

// Quiz

Qual método HTTP é idempotente e usado para buscar dados sem alterá-los?

Escolha uma alternativa

// recursos

// avaliação da trilha

—
ainda sem avaliações