Sobes.tech
Junior — Middle

Explique o que se entende por método PUT no contexto das requisições HTTP.

sobes.tech IA

Resposta da IA

O método PUT em HTTP é usado para substituir ou criar um recurso na URL especificada. Se o recurso existir, o PUT atualiza-o completamente; se não, cria um novo com os dados fornecidos.

Principais características do PUT:

  • Idempotência: requisições repetidas com os mesmos dados não alteram o resultado após a primeira chamada.
  • Atualização completa: normalmente, todos os dados do recurso são enviados, não apenas os campos modificados.

Exemplo: se você tem um recurso de usuário em /users/123, uma requisição PUT com um novo objeto JSON substituirá completamente os dados do usuário.

PUT /users/123 HTTP/1.1
Content-Type: application/json

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Ao contrário do PATCH, que é destinado à atualização parcial, PUT exige o envio do conjunto completo de dados.