(Q96) Uma API deve manter estado entre as requisições visto que, para cada requisição, é necessária a completude oriunda de outra requisição a fim de que a aplicação tenha todas as informações necessárias para processá-la.
A
Certo
B
Errado
Correta
Explicação Oficial / Explicações da Comunidade
A afirmação está incorreta (Gabarito: E - Errado).
Na arquitetura de sistemas moderna, especialmente no padrão REST (Representational State Transfer), que rege a imensa maioria das APIs web atuais, uma das premissas fundamentais é que a comunicação deve ser stateless (sem estado).
Isso significa que:
Independência de requisições: O servidor não deve armazenar nenhum contexto (estado) do cliente entre as requisições. Cada requisição enviada pelo cliente ao servidor deve conter todas as informações necessárias para que o servidor a compreenda e a processe com sucesso.
Vantagens do Stateless: Essa característica confere alta escalabilidade ao sistema (qualquer servidor de um cluster pode atender a qualquer requisição), simplifica o design do servidor e melhora a confiabilidade, uma vez que falhas no meio do caminho não dependem de recuperação de estados de sessões anteriores.
Portanto, a API não deve manter estado entre as requisições. Se houver necessidade de contexto ou autenticação, essas informações (como tokens JWT, IDs, etc.) devem ser enviadas pelo cliente em cada uma das requisições de forma independente.