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.