Hypertext Transfer Protocol over Secure Socket Layer or HTTPS is a URI scheme used to indicate a secure HTTP connection. It is syntactically identical to the http:// scheme. Using an https: URL indicates that HTTP is to be used, but with a different default TCP port (443) and an additional encryption/authentication.
Https refers to the combination of a normal HTTP interaction over an encrypted Secure Sockets Layer (SSL) or Transport Layer Security (TLS) connection. The TLS protocol allows applications to communicate across a network in a way designed to prevent eavesdropping, tampering, and message forgery. TLS provides endpoint authentication and communications privacy using cryptography. Programmers may use the OpenSSL for SSL/TLS functionality.