← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2022

Questão comentada de Engenharia de Software

O REST emprega um protocolo universal, o HTTP, para oferecer um serviço web simples e aberto. Verbos HTTP são usados para realizar chamadas e indicar para o serviço que ação deve ser realizada. Assinale a opção que indica o verbo usado tipicamente para a atualização de um recurso existente.

Gabarito: E

No REST, os verbos HTTP ajudam a indicar a intenção da ação sobre um recurso. Pense neles como botões com funções bem definidas: buscar, criar, alterar, remover. Em prova, a banca costuma cobrar o uso mais clássico de cada verbo, então vale decorar a lógica básica: GET consulta, POST cria, PUT atualiza e DELETE remove. Quando a questão fala em atualização de um recurso existente, o verbo tipicamente associado é o PUT. Ele é usado para substituir ou atualizar o recurso na URI indicada, mantendo a ideia de idempotência, isto é, repetir a mesma requisição produz o mesmo resultado final. Em REST, isso combina bem com a noção de manipular recursos por meio de operações padronizadas do HTTP. Já o POST aparece mais ligado à criação de novos recursos ou ao envio de dados para processamento, sem essa associação direta com atualização completa. Por isso, na linguagem clássica de REST, PUT é o verbo esperado quando a ideia é alterar um recurso já existente. Essa é a resposta que a CESPE/CEBRASPE normalmente quer quando pergunta de forma direta sobre verbos HTTP. Em resumo: se a questão fala em atualizar recurso existente, pense primeiro em PUT. É o verbo mais cobrado para essa função e o mais alinhado ao modelo REST tradicional.

Continue treinando

Questões relacionadas