1.肯定是现在地址栏里面输入url地址。
2.看看浏览器缓存、系统缓存、路由器缓存里面有没有缓存,有的话直接打开页面。
3.如果没有缓存信息那么就通过DNS解析。
DNS解析即域名解析,它就是一个可以将域名跟ip地址相互映射的分布式数据库,通过DNS后,通过域名得到对应的ip地址。
4.TCP的三次握手:
(1)客户端向服务器发送链接请求报文
(2)服务器确认接收到客户端的请求后,回复ACK报文
(3)客户端收到服务器的回复之后,客户端也要向服务器发送确认包ACK报文,此刻连接已完成
简单来说三次握手,第一次握手就是客户端向服务器发送请求连接,第二次握手就是服务器接收到客户端的请求确认之后也要向客户端发送建立请求链接,第三次握手就是客户端告诉服务器同意建立连接。
5.服务器接收到客户端的请求后,响应消息体内容
6.客户端接收到服务器返回的消息体之后,进行客户端渲染,生成dom树,解析css样式、js交互,做页面渲染