Sobes.tech
Junior — Middle

A conceção de sessões faz parte do estilo arquitetónico REST?

sobes.tech IA

Resposta da IA

A conceção de sessões não faz parte do estilo arquitetónico REST. REST (Transferência de Estado Representacional) pressupõe que o servidor não armazena o estado do cliente entre pedidos — ou seja, REST é sem estado (stateless).

Isto significa que cada pedido do cliente ao servidor deve conter toda a informação necessária para o processar, sem depender de pedidos anteriores.

O uso de sessões que armazenam estado no servidor (por exemplo, um identificador de sessão ligado ao utilizador) viola o princípio de stateless e não corresponde ao REST puro.

Se for necessário manter o estado, geralmente faz-se do lado do cliente (por exemplo, usando tokens), que são transmitidos com cada pedido.