HTTPとHTTPSについて、HTTPSだと通信内容が暗号化される…からHTTPより安全。という、ぼんやりとしか理解ができていません。

例えば、クライアント側(HTML5、javascript)で
actionにhttp://xxx.xxx.xxx.xxxx:xxxx/~
inputでtype=hidden で何かしらのデータを指定して
画面を遷移させていた場合、この指定したデータは丸見えとなってしまうという認識でいます。

これをhttpsにすると、指定したデータは暗号化される…ということなのでしょうか?

その場合、クライアント側でactionにhttpsを指定するだけでよいのでしょうか?
サーバー側には何の指定もいらないのでしょうか?