Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2022

Engenharia de SoftwareDesenvolvimento de Software
Código
fg055276
Banca
FGV
Órgão
TCE-TO
Ano
2022
Nível
Superior
Cargo
Auditor de Controle Externo - Tecnologia da Informação
Uma característica importante de uma API Rest refere-se a um método de comunicação no qual o servidor completa cada solicitação do cliente independentemente de todas as solicitações anteriores, e os clientes podem solicitar recursos em qualquer ordem.Essa característica é conhecida como:
  1. AAusência de estado;
  2. BCapacidade de armazenagem;
  3. CIndependência;
  4. DInterface uniforme;
  5. ESistema em camadas.
Revelar gabarito e comentário

GabaritoA — Ausência de estado;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Características de uma API REST

Gabarito: letra A. A descrição no enunciado define exatamente o princípio de ausência de estado (stateless) de uma API REST. Nesse modelo, cada requisição do cliente ao servidor deve conter todas as informações necessárias para o seu processamento, não havendo armazenamento de estado de sessão no servidor. As demais alternativas referem-se a outras restrições da arquitetura REST, mas não correspondem à característica descrita.

Alternativa A — ✅ Correta ⟵ GABARITO

A ausência de estado (stateless) é um dos pilares do REST. Conforme definido por Fielding, o servidor não mantém contexto entre requisições; cada solicitação é independente e autocontida. Isso permite escalabilidade e simplicidade, já que o servidor não precisa gerenciar sessões.

Alternativa B — ❌ Incorreta

"Capacidade de armazenagem" não é um termo técnico das restrições REST. O conceito próximo seria cacheability (capacidade de cache), que trata do armazenamento temporário de respostas para reuso, e não da independência entre requisições.

Alternativa C — ❌ Incorreta

"Independência" é um termo genérico e não corresponde a uma restrição formal do REST. Embora o stateless promova independência entre requisições, o nome correto da restrição é ausência de estado.

Alternativa D — ❌ Incorreta

Interface uniforme é outra restrição do REST, referindo-se a um conjunto de operações padronizadas (GET, POST, PUT, DELETE) e à separação entre recursos e representações. Não está relacionada à independência de requisições.

Alternativa E — ❌ Incorreta

Sistema em camadas é uma restrição que permite a existência de intermediários (proxies, gateways) entre cliente e servidor, sem que o cliente precise conhecer a topologia completa. Não trata da ausência de estado.

PEGA ESSA DICA!

Para memorizar as restrições REST, pense no acrônimo UCLSCC: Uniform Interface, Client-Server, Layered System, Stateless, Cacheable, Code on Demand (opcional). A ausência de estado é a que garante que cada requisição seja tratada de forma isolada.

Gabarito: letra A — Ausência de estado.

Link permanente: /questoes/fg055276