HTTP 与 HTTPS 的区别

HTTP 与 HTTPS 的核心区别

|-------------|-----------------------------|------------------------------------|
| 项目 | HTTP | HTTPS |
| 全称 | HyperText Transfer Protocol | HyperText Transfer Protocol Secure |
| 端口号 | 默认使用 80 | 默认使用 443 |
| 安全性 | 不加密,明文传输 | 加密传输,具备身份验证和数据完整性保护 |
| 加密方式 | 无 | 使用 SSL/TLS 加密层 |
| 证书支持 | 不需要 | 需要申请数字证书(CA签发) |
| 性能开销 | 较小 | 有一定开销(握手 + 加解密过程) |
| 数据被窃取风险 | 高 | 低(加密防中间人攻击、窃听) |

HTTPS 在 HTTP 之上的三大增强功能:

  1. 加密(Encryption)
    • 避免数据在传输过程中被第三方窃听。
  1. 认证(Authentication)
    • 通过数字证书确保访问的是真实网站而不是伪造站点(防止钓鱼网站)。
  1. 完整性校验(Integrity)
    • 确保数据在传输过程中没有被篡改。

HTTPS = HTTP + TLS(或 SSL)

  • HTTPS 并不是一个全新的协议,而是在 HTTP 上添加了 TLS/SSL 加密层。
  • 所以它仍然使用 HTTP 的方法(GET、POST 等),只是数据在传输前先被加密。

举个简单例子来对比

使用 HTTP 登录账号:

你在表单中输入了账号和密码,浏览器通过 HTTP 把它明文 发给服务器。

→ 任何中间人(Wi-Fi 提包、路由监听)都可以直接读取你的密码!

使用 HTTPS 登录账号:

数据先通过 TLS 加密,再发送给服务器。

→ 第三方只能看到加密后的乱码,即使拦截也无法解密!

相关推荐
车软学堂9 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
明天也要努力学习11 小时前
IP 协议的相关特性
网络·网络协议·tcp/ip
说实话起个名字真难啊11 小时前
一次中风险漏洞处理复盘:从RSA密钥交换到全面启用TLSv1.3
网络
L02082412 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
启博网络12 小时前
下一代防火墙是什么意思?下一代防火墙可以抵御哪些网络攻击?
网络·防火墙
安教安全员通关宝13 小时前
2026年吉林安全员C3证考试题库+答案+解析
安全
躺柒13 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
HackTwoHub13 小时前
双通道红队 C2,MCP 接入 AI,全自动渗透实战利器,具备自动提权、进程伪装、无文件上线能力,载荷 AES 加密
安全·web安全·网络安全·系统安全·密码学·可信计算技术·安全架构
学页官方13 小时前
【安全实操】教培系统上线前的安全检查清单(20条)
安全