HTTP

HTTP = HyperText Transfer Protocol

It’s the protocol used for communication between a client and a server.

Browser

   │ HTTP request

Server

   │ HTTP response

Browser

Example:

GET /users

The browser asks the server for users, and the server responds.


HTTPS

HTTPS = HTTP + encryption

The S means Secure.

HTTP

HTTP + TLS encryption

HTTPS

So instead of:

GET /login
password=123456

being sent in plain text, the communication is encrypted.

You see it in URLs like:

https://example.com

SSL

SSL = Secure Sockets Layer

SSL was the older technology used to secure network communication.

Today, TLS (Transport Layer Security) is used instead. People still commonly say “SSL” even when they actually mean TLS.

So technically:

HTTPS

HTTP
  +
TLS

The easiest mental model

Think of sending a letter:

HTTP
📄 ───────────────→ Server
   readable letter
 
 
HTTPS
🔒📄 ─────────────→ Server
    locked/encrypted letter
TermWhat it is
HTTPProtocol for communicating over the web
HTTPSHTTP secured with TLS
SSLOlder security technology; replaced by TLS
TLSModern encryption/security protocol used by HTTPS

So when you see HTTPS, think:

“HTTP communication, but protected by TLS encryption.”


Back-End My-Journey-In-Codeless