Por que é dito que "HTTP é um protocolo sem estado"?
HTTP tem cookies HTTP. Os cookies permitem que o servidor rastreie o estado do usuário, o número de conexões, a última conexão, etc.
O HTTP tem conexões persistentes (Keep-Alive) onde várias solicitações podem ser enviadas da mesma conexão TCP.