Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — CESPE / CEBRASPE 2022

Arquitetura de SoftwareWebServices
Código
ce148271
Banca
CESPE / CEBRASPE
Órgão
TRT - 8ª Região (PA e AP)
Ano
2022
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
Em uma API RESTful, cada solicitação deve conter todos os dados necessários ao seu atendimento para não depender de informações armazenadas em outras sessões, o que caracteriza uma restrição de
  1. Acache.
  2. Barquitetura cliente-servidor.
  3. Cinterface uniforme.
  4. Dsistema de camadas.
  5. Ecomunicação stateless.
Revelar gabarito e comentário

GabaritoE — comunicação 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”.

REST – Restrição de comunicação stateless

Gabarito: letra E (comunicação stateless). A descrição no enunciado define exatamente a restrição de stateless (sem estado) em uma API RESTful: cada requisição deve conter todas as informações necessárias para seu processamento, sem depender de dados de sessão armazenados no servidor. Esse é um dos seis princípios da arquitetura REST definidos por Roy Fielding.

As demais alternativas referem-se a outras restrições ou características do estilo REST, porém não correspondem à condição descrita.

1Cliente-servidor
Separa interface do armazenamento
2Stateless
Cada requisição é autocontida
Servidor não mantém sessão
3Cache
Respostas podem ser reutilizadas
4Interface uniforme
Métodos HTTP, recursos, representações
5Sistema de camadas
Intermediários (proxy, gateway)
6Código sob demanda (opcional)
Execução de scripts no cliente
REST – Restrições (Fielding)
LEVELsoulevel.com.br
REST – Restrições (Fielding): Cliente-servidor (Separa interface do armazenamento); Stateless (Cada requisição é autocontida, Servidor não mantém sessão); Cache (Respostas podem ser reutilizadas); Interface uniforme (Métodos HTTP, recursos, representações); Sistema de camadas (Intermediários (proxy, gateway)); Código sob demanda (opcional) (Execução de scripts no cliente)

Alternativa A — ❌ Incorreta

A restrição de cache diz que as respostas podem ser (ou não) armazenadas em cache para reutilização futura, melhorando desempenho, mas não exige que cada requisição carregue todos os dados necessários.

Alternativa B — ❌ Incorreta

A arquitetura cliente-servidor separa a interface do usuário (cliente) do armazenamento de dados (servidor), promovendo independência, mas não impõe que a requisição seja autocontida.

Alternativa C — ❌ Incorreta

A interface uniforme é o princípio que define uma interface padronizada entre cliente e servidor (uso de métodos HTTP, identificação de recursos, representações, etc.). Não se relaciona diretamente com a ausência de estado.

Alternativa D — ❌ Incorreta

O sistema de camadas (layered system) permite intermediários (proxies, gateways) entre cliente e servidor, sem que ambos precisem conhecer a topologia completa. Não descreve a necessidade de requisições autocontidas.

Alternativa E — ✅ Correta ⟵ GABARITO

A comunicação stateless é a restrição que determina que cada requisição do cliente ao servidor deve conter toda a informação necessária para compreendê-la e processá-la, não podendo o servidor manter contexto de sessão entre requisições. Isso é exatamente o que o enunciado descreve.

PEGA ESSA DICA!

Decore os seis princípios REST: cliente-servidor, stateless, cache, interface uniforme, sistema de camadas e código sob demanda (opcional). A banca costuma cobrar o conceito de cada um.

Gabarito: letra E.

Link permanente: /questoes/ce148271