Sobes.tech
Junior — Middle

Explique as diferenças entre as requisições HTTP POST e PUT no contexto do desenvolvimento web.

sobes.tech IA

Resposta da IA

As principais diferenças entre pedidos HTTP POST e PUT:

  • POST é usado para criar um novo recurso. Envia dados ao servidor, que geralmente cria um novo objeto com um identificador único.
  • PUT é usado para atualizar um recurso existente ou criar um recurso na URI fornecida. A requisição PUT é idempotente — chamá-la repetidamente com os mesmos dados não alterará o resultado.

Exemplo:

  • POST /users — criará um novo usuário, o servidor atribuirá um ID.
  • PUT /users/123 — atualizará o usuário com ID 123 ou o criará se não existir.

Assim, POST é para adicionar, PUT para substituir ou atualizar.