Sobes.tech
Junior — Middle

Pode usar o método HTTP PUT para inicializar e criar um novo recurso?

sobes.tech IA

Resposta da IA

Sim, o método HTTP PUT pode ser usado para inicializar e criar um novo recurso. Na arquitetura REST, o PUT é geralmente utilizado para criar ou substituir um recurso por um URI conhecido.

Características do uso de PUT para criar:

  • O cliente envia uma requisição PUT para um URI específico, que será o endereço do novo recurso.
  • Se o recurso nesse URI não existir, o servidor o cria com o conteúdo enviado.
  • Se o recurso existir, ele é substituído pelo novo conteúdo.

Ao contrário do POST, que cria um recurso no servidor e geralmente não garante o URI do novo recurso, o PUT exige que o cliente conheça o URI com antecedência.

Exemplo:

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

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

Se o usuário com ID 123 não existir, será criado; se existir, será atualizado.