No video da aula HTTP/2 foi explicado que o cabeçalho agora é stateful (entende o motivo), mas não ficou claro como o servidor sabe que aquela informação é do mesmo cliente. Pensei em uma hipótese, que seria, a cada sessão o cliente enviasse uma flag para o servidor a dizer que o usuário x está ativo, só quando termina a sessão, se desativa a flag. Mas mesmo assim como o servidor diferencia as requisições, s não tem cabeçalho (no cabeçalho iria o dado da cookie com a sessão)? isso é igual receber varias cartas sem remetente, como eu sei quem enviou? será que é pelo IP? Uma das explicações que encontrei nas dúvidas é que os dados são enviados em fluxo por isso o servidor sabe que se trata do mesmo cliente. Mas se o usuário ficar alguns minutos sem enviar e depois enviar, como ele sabe que é o usuário x, se o servidor recebe varias request de forma simultâneo.
Essa dúvida também se aplica ao HTTP/1.1, como o servidor identifica o usuário? O cliente (browser, ou app mobile) envia algum dado de identificação?