Questão nº 41

Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 41)

FGV2024Analista Legislativo - Desenvolvedor de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓

Pensando em uma implementação comum da API REST, assinale a opção que indica o principal princípio associado ao seu estilo arquitetural.

Resposta comentada

Gabarito Alternativa B

O estilo arquitetural REST (Representational State Transfer) foca na interação com recursos (qualquer informação que pode ser nomeada) através de representações (como JSON ou XML) usando um conjunto de operações padrão.

  • (A) Incorreta: Embora a web moderna possa ter comunicação bidirecional (ex: WebSockets), o REST em si é um estilo arquitetural stateless (sem estado), onde cada requisição do cliente para o servidor é independente e contém todas as informações necessárias. A comunicação bidirecional não é um princípio central do REST.
  • (B) Correta: Este é o princípio fundamental do REST. Os clientes interagem com recursos (ex: um usuário, um produto) transferindo suas representações (ex: um arquivo JSON ou XML que descreve o usuário) por meio de um conjunto uniforme de operações (os métodos HTTP padrão como GET para ler, POST para criar, PUT para atualizar e DELETE para remover).
  • (C) Incorreta: Embora JSON (JavaScript Object Notation) seja um formato muito comum para representações em APIs REST, o REST é agnóstico ao formato de dados. Ele pode usar JSON, XML, HTML, texto puro, entre outros. A palavra "somente" torna a alternativa incorreta.
  • (D) Incorreta: SOAP (Simple Object Access Protocol) é um protocolo de comunicação para serviços web diferente do REST. Eles representam abordagens arquiteturais distintas, com SOAP sendo geralmente mais rígido e baseado em XML.
  • (E) Incorreta: Um dos princípios mais importantes do REST é ser stateless (sem estado). Isso significa que cada requisição do cliente ao servidor deve conter todas as informações necessárias para que o servidor a processe, sem depender de qualquer contexto ou estado armazenado no servidor de requisições anteriores.

Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho