Per aggiungere alla risposta @ StackzOfZtuff (non posso ancora commentare, altrimenti vorrei), prima di HTTP e molto prima che entri in gioco SSL / TLS, l'handshake TCP è visibile facendo riferimento all'host reale e alla natura della richiesta. Successivamente, il tuo cliente HELO al server web è visibile, sebbene l'URL stesso non sia presentato. I tuoi dati, compreso il GET effettivo, vengono crittografati una volta effettuato lo scambio di chiavi SSL tra te e il server. A quel punto ci sono già circa 9 pacchetti nella sequenza.
Nelle situazioni in cui HTTP sta reindirizzando a HTTPS, quella risposta 301 dal server per inviarti all'URL HTTPS pertinente non avviene finché il tuo browser non ha inviato "GET /.txt" in chiaro. Inoltre, la risposta 301 con URL è completamente visibile, poiché viene anche inviata su HTTP non crittografato.