Questão FC688370
Em uma API RESTful, um cliente precisou atualizar parcialmente um recurso. Por exemplo, em um cadastro de usuário com 10 campos, o cliente desejou alterar apenas o telefone, sem pr
Web Services e APIs
QUADRIX · 2025
Em uma API RESTful, um cliente precisou atualizar parcialmente um recurso. Por exemplo, em um cadastro de usuário com 10 campos, o cliente desejou alterar apenas o telefone, sem precisar enviar os outros 9 campos na requisição.
Com base nessa situação hipotética, assinale a opção que apresenta o método HTTP para realizar uma atualização parcial.
- POST
- PUT
- UPDATE
- GET
- PATCH
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O método PATCH é usado para realizar a atualização parcial de um recurso em uma API RESTful. Em vez de enviar todo o objeto, o cliente transmite apenas os campos que devem ser alterados, reduzindo payload e evitando sobrescrita de dados não informados.
Na prática o servidor recebe a modificação e aplica um merge ou operação de patch sobre o estado existente do recurso, preservando campos não enviados. Isso exige que a API interprete corretamente o corpo da requisição e valide as alterações.
Existem formatos padronizados para representar alterações, como JSON Merge Patch (RFC 7386) e JSON Patch (RFC 6902), com tipos de conteúdo como application/merge-patch+json e application/json-patch+json.
Observe que a idempotência do PATCH depende da implementação; é uma operação de mudança de estado e deve ser tratada com validações e controle de concorrência apropriados.
Conteúdo do catálogo FC Concursos · Atualizado em