通俗易懂HTTP和HTTPS区别

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

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

默认端口443。

非对称加密:

对称加密:

PS:补充知识点1

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

相关推荐
曹天骄1 小时前
Let’s Encrypt 证书申请与多服务器 HTTPS 配置指南
运维·服务器·https
在坚持一下我可没意见1 小时前
HTTP 协议基本格式与 Fiddler 抓包工具实战指南
java·开发语言·网络协议·tcp/ip·http·java-ee·fiddler
任风雨2 小时前
13.2.1.Apache HTTP Server
http·apache·web服务器
liubaoyi2173 小时前
网络原理--HTTP
网络·http
聪明努力的积极向上6 小时前
【C#】HTTP中URL编码方式解析
开发语言·http·c#
平凡而伟大(心之所向)7 小时前
TCP Socket(TCP 套接字)和 WebSocket 区别详解
websocket·网络协议·tcp/ip
huangql5207 小时前
HTTP协议与WebSocket完整技术指南
websocket·网络协议·http
Rysxt_10 小时前
UDP请求解析教程:深入理解请求头、请求体与参数机制
网络·网络协议·udp
2501_9160088910 小时前
前端工具全景实战指南,从开发到调试的效率闭环
android·前端·小程序·https·uni-app·iphone·webview
小马哥编程10 小时前
JWT 是由哪三个部分组成?如何使用JWT进行身份认证?
网络协议·http·架构·ssh