The situation is not ideal but more recent versions of Python (2.7.9 and 3.4) have a much improved TLS support and things like SNI work out of the box.
For older Python versions there are some additional dependencies to be installed manually (will happen automatically in next version of HTTPie):
For older Python versions there are some additional dependencies to be installed manually (will happen automatically in next version of HTTPie):
https://github.com/jakubroztocil/httpie#sni-server-name-indi...
As for HTTP/2, there is an experimental extension for now:
https://github.com/jakubroztocil/httpie-http2