HyperText Transfer Protocol Secure — the encrypted extension of HTTP using TLS/SSL, providing authentication, privacy, and data integrity for communications over computer networks.
| Feature | 🔓 HTTP | 🔒 HTTPS |
|---|---|---|
| Default Port | 80 | 443 |
| Encryption | None — plaintext | TLS/SSL encrypted |
| Authentication | ✗ No server verification | ✓ Certificate-based |
| Data Integrity | ✗ Can be tampered | ✓ MAC prevents tampering |
| SEO Impact | Penalized by Google | Ranking signal (Google) |
| Browser Indicator | "Not Secure" warning | Padlock icon shown |
| Performance | Slightly faster (no TLS overhead) | Minor overhead; HTTP/2 often faster |
| Credential Safety | ✗ Credentials exposed | ✓ Credentials encrypted |
| Attack Surface | MITM, eavesdropping, replay | Mitigates MITM & eavesdropping |
| Certificate Required | No | Yes (CA-issued or self-signed) |