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.