HTTP: HyperText Transfer Protocol (HTTP) is the TCP/IP service that enables clients to connect to and interact with websites. It is responsible for transferring the data in web pages between systems. HTTP deﬁnes how messages are formatted and transmitted, as well as what actions web servers and the client’s browser should take in response to different commands.
SSL: Secure Sockets Layer (SSL) is a security protocol that combines digital certiﬁcates for authentication with public-key data encryption. SSL is a server-driven process; any web client that supports SSL, including all current web browsers, can connect securely to an SSL-enabled server.
HTTPS: HyperText Transfer Protocol Secure (HTTPS) is a secure version of HTTP that supports web commerce by providing a secure connection between web browser and server. HTTPS uses SSL to encrypt data. Virtually all web browsers and servers today support HTTPS. An SSL- enabled web address begins with the protocol identiﬁer https://.
Tips: HTTPS is also referred to as HyperText Transfer Protocol over Secure Sockets Layer or HTTP over SSL.