首先,在输入网址按下回车以后,这个时候DNS服务器会通过当前的网址去解析网址的 ip;
在查找到真的 IP 以后,这个时候浏览器会向 web 服务器发起一个 tcp 连接请求(三次握手):
第一次:建立链接时,客户端发送 syn 包到服务器,并进入SYN_SENT(传输控制协议)状态,等待服务器确认;
第二次:服务器收到 syn 包,必须确认客户的 syn ,同时自己也发送一个 ack 包,即 syn + ack 包,此时服务器进入 SYN_RECV (服务端被动打开后,接收到了客户端的 syn 并且发送了 ack 时的状态) 状态;
第三次:客户端收到了服务器的 syn + ack 包,向服务器发送确认包 ack ,此包发送完毕,客户端和服务器进入 ESTABLISHED (tcp 连接成功) 状态,完成三次握手;
当三次握手结束后,客户端和服务器就建立好了连接,这时候 tcp 协议断开;
开始访问当前服务器下默认的 index.html ,并调用该访问的资源文件,展示对应的内容
转载于:https://www.cnblogs.com/piaobodewu/p/11229353.html