个人背景:是一个准备深入了解网络知识的前端新人。
问题背景:在了解 osi 模型的时候,了解了 https 是跑在应用层的协议,而 tcp/ip 是传输层的协议,在了解相关知识的时候产生了一个疑问。
接下来的问题为谷歌浏览器背景。
问题1:是因为有了 tcp/ip 协议,才选用 https 这种传输方式?还是先选用了 https 协议,再有了 tcp/ip 呢?
问题2:在网址栏输入 www.baidu.com ,我目前的理解是,浏览器跑在应用层,会通过 https 请求到目标服务器,这个过程会建立 tcp 链接。但是这个建立了 tcp 链接的时候是在 osi 的哪一层呢?
问题1:

在网络通信的早期阶段,TCP/IP 协议已经存在了,它是网络通信的基础。HTTPS 是后来为了提供更安全的数据传输才开发的,在 TCP/IP 的基础上加了 SSL/TLS 加密层来保证数据的安全。
问题2: