1、浏览器向DNS请求解析出域名的ip地址。浏览器先去搜索自己的DNS缓存。若没有,则搜索操作系统中的缓存在,若再没有,则搜索操作系统hosts文件,若再没有,则操作系统将域名发送至本地域名服务器(采用递归查询方式)查询自身的DNS缓存,成功则返回结果。本地域名服务器将IP地址放回给操作系统,同时自己也将IP地址缓存。至此,浏览器已获得域名对应的IP地址。
2、三次握手建立TCP连接
3、基于TCP连接,浏览器进程向服务器进程发送Http请求报文
4、服务器接受并解析Http请求查找指定资源,返回Http响应消息
5、客户端解析html代码,并请求html代码中的资源
6、客户端渲染显示内容
7、关闭TCP连接
网友评论