Http是一个应用层协议,由请求和响应构成,是一个标准的客户端服务模型。Http协议永远都是客户端发起请求,服务端回送响应。

Http协议通常承载于TCP协议之上,Https承载于SSL(安全套接层协议)/TLS(传输层安全协议)之上,这个时候我们通常说的加密连接了。

http使用80端口,https使用443端口。http是明文传输,而https为了保障数据传输的安全性,通过SSL证书实现加密传输。
HTTP协议栈中的位置
HTTP HTTPS
TCP SSL/TLS
IP
数据链路层
http https
tcp ssl/tsl
ip
数据链路层
SSL 安全套接层协议; TLS 传输层安全协议
http https
tcp ssl/tsl
ip
数据链路层
SSL 安全套接层协议; TLS 传输层安全协议
mark:

Http底层是TCP HTTPS底层是SSL或TLS
SSL 安全套接层协议; TLS 传输层安全协议
HTTP协议栈中的位置
HTTP协议栈中的位置
HTTP协议栈中的位置:
1.数据链路层,IP层,TCP,HTTP
2.数据链路层,IP层,SSL/TLS,HTTPS
HTTP和HTTPS组成不同点
http 协议栈中的位置
Http协议栈中的位置
1111111111111111111111111
HTTP与HTTPS网络层区别:
HTTPS是构建在SSL(安全套接层协议)之上的,有个也构建在TLS(安全传输层协议)之上;
HTTP是构建在TCP之上的;
从下往上层级:
HTTP协议栈中的位置

HTTP 协议栈中的位置
----------------------------------
HTTP | HTTPS
--------|-----------------------------------
TCP | SSL/TLS
---------|------------
IP
----------------------
数据链路层
HTTP协议栈中的位置
ssl/tls
HTTP、HTTPS
TCP、SSL/TLS(
ssl安全套接层
tls传输层
)
IP
数据链路层

ssl安全套接层
tls传输层
1、HTTP协议栈中的位置

ssl安全套接层
tls传输层

HTTP、HTTPS
TCP、SSL/TLS
IP
数据链路层
ssl安全套接层
tls传输层
