When connecting to a proxy server, the first message is CONNECT:
CONNECT server.example.com:80 HTTP/1.1
Host: server.example.com:80
If I understand correctly, the Host field, in the first row and the second row can be different. The host in the first row indicates which server you are actually connecting to. In the case of proxy forwarding, it may be different.
The host in the second row indicates which site we requested.
In that case, is the SNI required? And if so can they be different?