Junior
Qual é a diferença entre os métodos PUT, POST e PATCH?
sobes.tech IA
Resposta da IA
PUT é usado para criar ou substituir completamente um recurso na URL especificada. Se o recurso existir, será sobrescrito pelos dados fornecidos. Se não existir, um novo recurso será criado. É um método idempotente.
POST é usado para enviar dados ao servidor para processamento. Isso pode ser a criação de um novo recurso, envio de dados de formulário ou execução de alguma operação. A URL geralmente aponta para uma "coleção" à qual a ação se aplica. Não é um método idempotente.
PATCH é usado para modificar parcialmente um recurso. Em vez de enviar uma representação completa do recurso, apenas os dados que precisam ser alterados são enviados.
| Método | Propósito | Idempotência |
|---|---|---|
| PUT | Criar / Substituir | Sim |
| POST | Criar / Processar | Não |
| PATCH | Alteração parcial | Não (geralmente) |