Considere um servidor de API REST que não armazena nenhuma informação de sessão do cliente entre requisições. Todas as informações necessárias para processar cada chamada são enviadas pelo cliente a cada nova requisição. Qual restrição arquitetural do REST é exemplificada por esse comportamento?

Questão

Considere um servidor de API REST que não armazena nenhuma informação de sessão do cliente entre requisições. Todas as informações necessárias para processar cada chamada são enviadas pelo cliente a cada nova requisição. Qual restrição arquitetural do REST é exemplificada por esse comportamento?

Alternativas

Cacheable – o servidor indica se a resposta pode ser armazenada em cache.

Layered System – a comunicação pode ocorrer por vários intermediários transparentes ao cliente.

Uniform Interface – define uma interface homogênea entre cliente e servidor.

Code-on-Demand – o servidor pode enviar código executável ao cliente.

Stateless – cada requisição deve conter toda a informação necessária, e o servidor não deve manter estado entre chamadas.

98%

Explicação

O enunciado descreve um servidor que não mantém estado de sessão entre requisições e exige que o cliente envie todas as informações necessárias em cada chamada.

Essa é exatamente a restrição arquitetural Stateless (sem estado) do REST:

  • Cada requisição do cliente ao servidor deve ser autossuficiente (contém tudo o que o servidor precisa para entendê-la e processá-la).
  • O servidor não pode depender de contexto armazenado de requisições anteriores (não armazena sessão entre chamadas).

As demais alternativas não se aplicam:

  • Cacheable trata de cache de respostas.
  • Layered System trata de camadas/intermediários.
  • Uniform Interface trata da padronização da interface (recursos, representações, métodos etc.).
  • Code-on-Demand trata de envio de código executável ao cliente.

Alternativa correta: (E).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.