Questão de Arquitetura de Software — Arquitetura de Software — OBJETIVA 2024
- Código
- qg333715
- Banca
- OBJETIVA
- Órgão
- FESC - SP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico em Informática
- ACliente-servidor.
- BInterface uniforme.
- CCache.
- DStateless.
GabaritoD — Stateless.
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.
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.
Interface uniforme é um princípio que define uma interface padronizada entre componentes, simplificando a arquitetura. Não aborda a independência de requisições.
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.
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