Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — FGV 2023

Arquitetura de SoftwareWebServices
Código
fg070754
Banca
FGV
Órgão
SMPOG de Belo Horizonte - MG
Ano
2023
Nível
Superior
Cargo
Analista de Planejamento e Gestão Governamental: Ciência da Computação
No contexto de uma REST API, assinale o cuidado que deve ser observado em uma requisição para garantir a prerrogativa stateless (sem estado).
  1. AIncluir todos os atributos necessários para a execução.
  2. BEnvolver apenas um recurso em cada requisição.
  3. CUsar somente o método GET.
  4. DUsar uma interface uniforme.
Revelar gabarito e comentário

GabaritoA — Incluir todos os atributos necessários para a execução.

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 API - Princípio Stateless

Gabarito: letra A. O princípio stateless (sem estado) do REST determina que cada requisição do cliente deve conter todas as informações necessárias para que o servidor a processe, sem depender de nenhum estado armazenado entre requisições. É exatamente o que afirma a alternativa A: incluir todos os atributos necessários para a execução.

A banca testa o conhecimento sobre os princípios RESTful. O stateless é um dos pilares e sua definição é direta: cada requisição é autossuficiente.

Alternativa A — ✅ Correta ⟵ GABARITO

A requisição deve conter todos os dados de que o servidor precisa para processá-la, sem depender de requisições anteriores. É a essência do stateless.

Alternativa B — ❌ Incorreta

"Envolver apenas um recurso em cada requisição" não é um requisito do stateless. O REST permite que uma requisição envolva múltiplos recursos (embora seja boa prática manter granularidade). O foco do stateless é a autossuficiência da requisição, não a quantidade de recursos.

Alternativa C — ❌ Incorreta

"Usar somente o método GET" viola o princípio da interface uniforme, que prevê o uso de vários métodos HTTP (GET, POST, PUT, DELETE, etc.). O stateless não impõe restrição a apenas um método.

Alternativa D — ❌ Incorreta

"Usar uma interface uniforme" é outro princípio REST, mas não o cuidado específico para garantir o stateless. A interface uniforme trata da identificação única de recursos e do uso padronizado de métodos, não da autossuficiência das requisições.

Gabarito: letra A.

Link permanente: /questoes/fg070754