As far as I understand, https is http plus SSL/TLS.
What do I need to do if I want to add 3 more parameters for the header?
I found a file inside Mozilla’s NSS – ssl3ext.c, but I don’t understand it and don’t know how to start. Need a clue from you guys..
Is this something about SSL/TLS extension? But it is far more complex right?
SSL/TLS is a transport layer. It’s negotiated first, and then HTTP talks “over” it. To add more HTTP header parameters you do exactly the same as you would normally.
(to be completely clear – HTTPS is HTTP “on top” of TLS/SSL. The TLS/SSL connection is made first and then HTTP uses it just like it would use an unencrypted transport).