Sobes.tech
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)