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.