通俗易懂HTTP和HTTPS区别

HTTP:超文本传输协议,它是使用一种明文的方式发送我们的内容,没有任何的加密,例如我们要在网页上输入账号密码,如果使用HTTP协议,账号密码就可能会被暴露,默认端口是80.

HTTPS:是HTTP的安全版本,使用SSL/TLS用作加密和安全认证。混合了对称加密和非对称加密,非对称加密用于传输对称密码,确保绝对的安全,而数据的传输则采用对称加密。在HTTPS中,服务器会通过SSL证书向客户端验证自己的身份,确保客户端和服务端之间的通信是安全可靠的。如果证书无效或者不可信,客户端会收到警告。

默认端口443。

非对称加密:

对称加密:

PS:补充知识点1

HTTP无状态协议,是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传

相关推荐
SEEONTIME38 分钟前
python-24-一篇文章彻底掌握Python HTTP库Requests
开发语言·python·http·http库requests
yfs10242 小时前
压缩Minio桶中的文件为ZIP,并通过 HTTP 响应输出
网络·网络协议·http
超栈2 小时前
HCIP(11)-期中综合实验(BGP、Peer、OSPF、VLAN、IP、Route-Policy)
运维·网络·网络协议·计算机网络·web安全·网络安全·信息与通信
დ旧言~2 小时前
【网络】应用层——HTTP协议
开发语言·网络·网络协议·http·php
石牌桥网管13 小时前
OpenSSL 生成根证书、中间证书和网站证书
网络协议·https·openssl
阑梦清川19 小时前
JavaEE初阶---网络原理(五)---HTTP协议
网络·http·java-ee
阿尔帕兹19 小时前
构建 HTTP 服务端与 Docker 镜像:从开发到测试
网络协议·http·docker
FeelTouch Labs20 小时前
Netty实现WebSocket Server是否开启压缩深度分析
网络·websocket·网络协议
千天夜21 小时前
使用UDP协议传输视频流!(分片、缓存)
python·网络协议·udp·视频流
follycat1 天前
[极客大挑战 2019]HTTP 1
网络·网络协议·http·网络安全