Boa noite
Thiago Tácito Siqueira,
Eu vou te passar o conhecimento que eu tenho sobre o assunto.O HTTPS, quando você compra um certificado para o seu site e instala no seu servidor, o desenvolvedor que deve informar para o servidor que existe uma versão mais segura do seu site para seus usuários.
O desenvolvedor avisa isso para o servidor por meio de um arquivo chamado .htaccess.
O .htaccess é um arquivo de configuração dos diretórios do site e tem como principal função o controle de alguns parâmetros específicos, como, por exemplo, URLs amigáveis, URLs com erro, restringir acessos, redirecionamentos etc.
Então nesse arquivo o desenvolvedor realiza um redirecionamento para o seu site com o certificado SSL instalado, o HTTPS. Quando o cliente faz uma requisição para o servidor via HTTP para o seu site, o servidor vê que tem uma versão mais segura do seu site e que você deseja que seus usuários acessem ela. Então ele devolve para o cliente essa versão mais segura.
Se você acessar o network do seu navegador e por exemplo na Alura mesmo tentar acessar http://www.alura.com.br, vai ver que o servidor faz um redirecionamento 304 para a versão HTTPS do site da Alura.
Espero ter ajudado pelo menos um pouco na sua dúvida, Abraços!