✍️ Mão na massa - Put
🎾 Exercícios sobre PUT com fetch
O que significa o método HTTP PUT e quando você deve usá-lo em uma requisição?
Explique a diferença entre PUT e PATCH no contexto de atualização de dados.
Por que é importante enviar todos os campos do recurso ao usar PUT?
Por que devemos definir o cabeçalho
'Content-Type': 'application/json'
em requisições PUT?Qual o papel do
JSON.stringify()
no corpo da requisição PUT?No código com fetch e PUT, o que faz a função
.then(response => response.json())
?Explique a importância de usar
.catch()
para capturar erros em requisições PUT.Como você faria para substituir completamente os dados de um usuário via fetch PUT? Escreva um código exemplo.
Por que a versão async/await é recomendada para requisições PUT?
Crie uma função async que faz um PUT para atualizar um recurso e retorna os dados da resposta.
🎃 Exercícios práticos sobre PUT
Faça uma requisição PUT para
https://jsonplaceholder.typicode.com/users/3
substituindo os dados do usuário pelo objeto{ name: "Carlos Silva", email: "carlos@example.com", phone: "123456789" }
. Mostre o resultado no console.Substitua completamente os dados da postagem 4 usando PUT, com título “Novo título” e corpo “Novo conteúdo”.
Crie uma função chamada
replaceUser
que recebe o ID do usuário e um objeto com os novos dados, e faz a requisição PUT para atualizar o recurso.Use a função
replaceUser
para atualizar o usuário 10 com novos dados e imprima a resposta.Faça uma requisição PUT para substituir os dados da tarefa 8, mudando o título e o campo
completed
.Atualize completamente o álbum 5 com novos dados usando PUT e mostre o resultado.
Substitua o comentário 15 com novos dados via PUT, tratando erros com try/catch e async/await.
Atualize o produto 20 com um novo objeto usando PUT (supondo uma API fictícia) e imprima a resposta.
Substitua o usuário 2 usando PUT e verifique o status da resposta antes de exibir o resultado.
Crie uma função async chamada
updateResource
que recebe uma URL e um objeto, e faz uma requisição PUT para substituir o recurso.
Last updated