Questão nº 65

Questão de Informática · FGV TJTO 2022 (nº 65)

FGV2022Técnico Judiciário - InformáticaInformática
Gabarito: Ever comentário ↓

José é o arquiteto de software em uma equipe de desenvolvimento de sistemas e recebeu a demanda de projetar serviços que estarão disponíveis na API RESTful a ser utilizada por três aplicações distintas.
Considerando as restrições de uma API RESTful, José deve garantir que:

Resposta comentada

Gabarito Alternativa E

Uma API RESTful (Representational State Transfer) é um estilo de arquitetura para sistemas distribuídos que define um conjunto de princípios para a comunicação entre cliente e servidor, visando criar sistemas escaláveis, flexíveis e fáceis de manter.

  • (A) Incorreta: REST não impõe um formato específico para as respostas. Embora XML tenha sido popular, JSON é amplamente utilizado hoje em dia, e outros formatos também são permitidos.
  • (B) Incorreta: "REST envelopes" não é uma restrição ou conceito fundamental do estilo arquitetural REST; o REST foca na representação de recursos e na comunicação sem estado, diferentemente de abordagens como SOAP.
  • (C) Incorreta: SSO (Single Sign-On) é um mecanismo de autenticação e autorização, importante para segurança, mas não é uma restrição arquitetural do REST em si. Uma API RESTful pode usar diversos métodos de autenticação.
  • (D) Incorreta: A armadilha aqui é confundir a identificação única de recursos (feita por URIs) com a ideia de que cada aplicação precisa de um URI "próprio" para interagir com a API. Na verdade, múltiplas aplicações acessam os mesmos URIs que identificam os recursos da API.
  • (E) Correta: Este é o princípio da ausência de estado (statelessness), uma das restrições fundamentais do REST. Ele garante que cada requisição do cliente para o servidor contenha todas as informações necessárias para o processamento, sem que o servidor precise armazenar qualquer informação sobre o estado da sessão do cliente entre as requisições, o que melhora a escalabilidade e a confiabilidade.

Fonte: FGV TJTO 2022 Técnico Judiciário - Informática (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