Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Comportamento para tratar redirecionamentos

Quando há um redirecionamento, isso deve ser previsto pelo desenvolvedor no lado do servidor? Ou seja, o desenvolvedor que criou, por exemplo, o site da alura. Ele teve que prever que ao digitar o http sem o "s", o site deveria ser redirecionado? Se sim, ele retorna um response ao browser ou já trata esse redirecionamento? O não teve nada haver com o desenvolvedor, e o próprio protocolo já entende e faz isso automaticamente?

1 resposta
solução!

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!