在 TCP SSL 握手开始之前,会进行 TCP 三次握手。但是根据 OSI 模型,HTTPS 连接位于第 7 层,SSL 加密位于第 6 层,而 TCP 连接位于第 4 层。那么 TCP 连接在 SSL 握手之前是如何进行的(我指的是发送方)?
当我们点击一个 URL 时,OSI 模型如何流动?
答案1
您无法将 IP 数据包定位到主机名;您只能将其定位到数字 IP 地址。因此,DNS 查找会首先发生。
然后,您与服务器的 IP 地址建立 TCP 会话,然后在该 TCP 会话上建立 TLS 会话,然后通过该 TLS 加密的 TCP 会话发送 HTTP 请求。