Questão de Arquitetura de Software — WebServices — CESPE / CEBRASPE 2024
- Código
- ce180660
- Banca
- CESPE / CEBRASPE
- Órgão
- Prefeitura de Cachoeiro de Itapemirim - ES
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A afirmação está incorreta porque uma das principais restrições da arquitetura REST (Representational State Transfer) é o statelessness (ausência de estado). Uma API RESTful não deve armazenar informações de sessão no servidor entre requisições. Cada requisição do cliente para o servidor deve conter toda a informação necessária para que o servidor entenda e processe a requisição, sem depender de nenhum contexto armazenado no servidor.
Isso contrasta com o que o enunciado descreve: armazenar informações de outras sessões para controle de transações. Se feito, quebraria a restrição de statelessness, tornando a API stateful e, portanto, não RESTful. A confiabilidade das transações em APIs RESTful deve ser garantida por meio de mecanismos como idempotência e uso de tokens (JWT), mas não pelo armazenamento de estado de sessão no servidor.
Decore: REST é stateless. Qualquer alternativa que mencione armazenamento de estado de sessão no servidor (como sessões HTTP tradicionais) está automaticamente errada quando se fala de APIs RESTful.
Link permanente: /questoes/ce180660