1. DNS
首先,浏览器会将输入的域名发送给本地DNS服务器,或者DNS缓存服务器,以获取该域名对应的IP地址。
2. TCP
一旦浏览器获得目标服务器的IP地址,它会使用TCP协议与服务器建立连接。这是通过三次握手来完成的。
3. HTTP/HTTPS
HTTP协议在建立连接后,发送HTTP请求,请求页面内容。服务器收到请求后,返回HTML页面及相关资源。
HTTPS协议在建立连接后,还会进行SSL/TLS握手,确保通信安全。
4. TLS/SSL握手(仅限HTTPS)
如果使用的是HTTPS协议,浏览器和服务器会进行SSL/TLS握手,以建立加密连接,保护通信安全。