Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — OBJETIVA 2024

Arquitetura de SoftwareArquitetura de Software
Código
qg333715
Banca
OBJETIVA
Órgão
FESC - SP
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
A API pode ser definida como um conjunto de padrões, diferentemente do Rest, que é conhecido como um conjunto de restrições e princípios de arquitetura, utilizados para que as restrições HTTP possam atender às normas previamente definidas. Um desses princípios da arquitetura faz toda requisição ser entendida como uma transação independente e sem qualquer relação com requisições anteriores. Qual o nome desse princípio?
  1. ACliente-servidor.
  2. BInterface uniforme.
  3. CCache.
  4. DStateless.
Revelar gabarito e comentário

GabaritoD — Stateless.

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”.

Princípios da arquitetura REST

Gabarito: letra D. A descrição "toda requisição ser entendida como uma transação independente e sem qualquer relação com requisições anteriores" refere-se exatamente ao princípio Stateless (sem estado) da arquitetura REST. É o conceito de que o servidor não mantém estado de sessão; cada requisição contém toda a informação necessária para ser processada.

O REST (Representational State Transfer) é um estilo arquitetural baseado em um conjunto de princípios e restrições. Um deles é o Stateless, que garante que cada requisição HTTP seja independente, não dependendo de requisições passadas. Isso simplifica o servidor e melhora a escalabilidade, mas exige que o cliente envie todos os dados relevantes a cada requisição.

1Cliente-servidor
Separação de responsabilidades
2Interface uniforme
Padronização entre componentes
3Cache
Reutilização de respostas
4Stateless
Cada requisição é independente
Servidor não mantém sessão
Toda informação na própria requisição
REST (princípios)
LEVELsoulevel.com.br
REST (princípios): Cliente-servidor (Separação de responsabilidades); Interface uniforme (Padronização entre componentes); Cache (Reutilização de respostas); Stateless (Cada requisição é independente, Servidor não mantém sessão, Toda informação na própria requisição)

Alternativa A — ❌ Incorreta

Cliente-servidor é um princípio REST que separa a interface do cliente do armazenamento de dados no servidor, mas não trata da independência de requisições. Ele estabelece a separação de responsabilidades.

Alternativa B — ❌ Incorreta

Interface uniforme é um princípio que define uma interface padronizada entre componentes, simplificando a arquitetura. Não aborda a independência de requisições.

Alternativa C — ❌ Incorreta

Cache é um princípio que permite armazenar respostas em cache para melhorar desempenho. Embora esteja relacionado a requisições, não define que cada requisição seja independente; pelo contrário, o cache se beneficia da reutilização de respostas.

Alternativa D — ✅ Correta ⟵ GABARITO

Stateless (sem estado) é o princípio que determina que cada requisição do cliente ao servidor deve conter todas as informações necessárias para seu processamento, sendo independente de requisições anteriores. Isso é exatamente o descrito no enunciado: "transação independente e sem qualquer relação com requisições anteriores".

Gabarito: letra D.

Link permanente: /questoes/qg333715