Assolutamente.
Quello che annusa la rete potrebbe vedere una query DNS (se il server autorevole si trova all'interno della rete di destinazione). Questo è suggerimento # 1.
Lo sniffer vede anche il certificato richiesto da te (il cliente). Questo fa parte dell'handshake TLS. Il certificato certifica (duh) che tutti gli scambi di dati avvengono effettivamente con foo.com. Questa relazione è espressa tramite SNI (Server Name Indication).
Quindi una volta che questo accade, tutti i dati a livello HTTP sono crittografati.
Ricorda lo stack di rete OSI. Il livello Session è Layer 5, quindi arriva il livello Application (HTTP). Tutti i dati oltre il Layer 5 sono quindi crittografati.