HTTPS on BeanStalk
The HTTP protocol helps us transfer data from one network (or machine) to another. By default, this data is unencrypted. Meaning, anyone who is listening to your network request, could access everything (passwords and other credentials, for example) that you received from or sent to another machine/server. This leads to serious security breach as the evil actor could modify that data and use it for their own benefits. Or even impersonate or blackmail you.
HTTPS (Hypertext Transfer Protocol Secure) is an extension to the HTTP protocol that prevents all those things. With HTTPS, you data is encrypted before it leaves your machine, and decrypted at the destination. HTTPS uses public key encryption.