FC ConcursosFC Concursos

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.

  1. POST
  2. PUT
  3. UPDATE
  4. GET
  5. 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

Continue aprendendo