Sobes.tech
Intern

Qual método HTTP, de acordo com a especificação, é utilizado para substituir completamente um recurso e é idempotente? PATCH POST PUT DELETE

sobes.tech IA

Resposta da IA

De acordo com a especificação HTTP, o método PUT é usado para substituir completamente um recurso e é idempotente. Isso significa que uma solicitação PUT repetida com os mesmos dados não alterará o estado do recurso após a primeira solicitação.

  • PUT — substitui todo o recurso.
  • PATCH — atualiza parcialmente o recurso.
  • POST — geralmente cria um novo recurso ou executa uma ação, não é idempotente.
  • DELETE — remove o recurso, também é idempotente, mas não substitui.

Exemplo de uso do PUT:

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

{"name": "Иван", "age": 30}

Esta solicitação substituirá os dados do usuário com ID 123 por novos dados.