HTTP和HTTPS区别

一:工作原理

HTTP

超文本传输协议。

一种应用层协议,用于在客户端(如浏览器)和服务器之间传输超文本数据(如HTML、图片)。

明文传输,无加密。

HTTPS

安全的超文本传输协议。

是HTTP的加密版本,通过在HTTP下层添加SSL/TLS(安全套接字层/传输层安全协议)实现数据加密和身份验证。

加密传输,安全可靠。

二:工作原理

HTTP

1.建立连接:客户端通过TCP三次握手连接服务器(默认端口80)。

2.发送请求:客户端发送明文请求

3.服务器响应:服务器返回明文响应

4.关闭连接

HTTPS

1.SSL/TLS握手:

客户端Hello:发送支持的加密算法和随机数

服务器Hello:返回选定的加密算法、证书和随机数。

证书验证:客户端验证服务器证书(由CA签发)。

密钥交换:双方协商会话秘钥(通常用非对称加密生成对称秘钥)。

2.建立加密连接:数据通过对称加密传输。

3.HTTP通信:在加密通道内发送请求和相应。

4.关闭连接:释放TLS连接和TCP连接。

主要区别:

相关推荐
poemyang5 小时前
从HPACK到多路复用,揭秘HTTP/2如何终结网络拥堵
网络协议·rpc·http2.0
wuyang-ligerj12 小时前
路由基础(二):路由表和FIB表
运维·网络·网络协议·智能路由器
weixin_pk13813213 小时前
Libvio网站与客户端访问故障排查指南(专业版)
网络协议
wuyang-ligerj14 小时前
OSPF协议(三)
运维·网络·网络协议·智能路由器
骑着猪狂飙14 小时前
iOS技术之通过Charles抓包http、https数据
网络协议·http·ios·https
郭京京20 小时前
计算机网络简介
网络协议·go
你是狒狒吗1 天前
WebSocket简单了解
网络·websocket·网络协议
poemyang1 天前
从文本到二进制:HTTP/2不止于性能,更是对HTTP/1核心语义的传承与革新
网络协议·rpc·http2.0
java_t_t1 天前
HTTP 接口调用工具类(OkHttp 版)
网络协议·http·okhttp
跨境小新2 天前
手机移动代理IP:使用、配置、维护的10问10答
网络协议·tcp/ip·智能手机