Sobes.tech
Middle

Qual é a diferença entre POST e PUT?

sobes.tech IA

Resposta da IA

POST e PUT são métodos HTTP utilizados para enviar dados ao servidor, mas com semânticas diferentes:

  • POST é usado para criar um novo recurso. As requisições POST geralmente não são idempotentes, ou seja, uma requisição repetida pode criar vários recursos.
  • PUT é usado para criar ou atualizar completamente um recurso em um URI conhecido. PUT é idempotente: uma requisição repetida com os mesmos dados não alterará o resultado.

Exemplo:

  • POST /users — cria um novo usuário, o servidor gera o ID.
  • PUT /users/123 — cria ou atualiza o usuário com ID 123.

Assim, POST é para criar com gestão do identificador pelo servidor, e PUT para criar ou substituir um recurso em um endereço específico.