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.