Questão nº 34
Questão de Arquitetura de Software · FCC TRT6 2025 (nº 34)
Ao implementar operações de manipulação de dados na API RESTful da PDPJ-Br, uma desenvolvedora deseja alterar apenas alguns atributos de um processo existente, sem substituir todos os atributos da entidade. Considerando as diretrizes para o uso de verbos HTTP da PDPJ-Br, o verbo HTTP mais adequado para essa operação é o
- APATCH. (alternativa correta)
- BUPDATE.
- CGET.
- DPOST.
- EPUT.
Resposta comentada
Gabarito Alternativa A
HTTP verbs (ou métodos) são as ações padronizadas que seu navegador ou aplicativo pode pedir para um servidor web realizar em um recurso (como um dado ou um registro) em uma API REST. Cada verbo tem um papel específico para manipular esses recursos.
(A) Correta: PATCH é o verbo HTTP ideal para aplicar modificações parciais a um recurso existente. Ele permite que a desenvolvedora envie apenas os atributos que deseja alterar, sem precisar enviar ou substituir todos os outros atributos da entidade.
(B) Incorreta: UPDATE não é um verbo HTTP padrão definido pelo protocolo.
(C) Incorreta: GET é usado para recuperar (ler) dados de um recurso, não para modificá-los.
(D) Incorreta: POST é usado principalmente para criar um novo recurso ou para enviar dados para processamento que não resultam na criação de um recurso identificável.
(E) Incorreta: PUT é usado para substituir completamente um recurso existente. Se a desenvolvedora usasse PUT, ela teria que enviar todos os atributos do processo, mesmo aqueles que não seriam alterados, e o servidor substituiria a entidade inteira, o que não é o objetivo de uma atualização parcial. Esta é a armadilha da banca, pois PUT também atualiza, mas de forma total, não parcial.
Fonte: FCC TRT6 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 005). Reproduzida para fins de estudo.