在地址框输入并回车以后,浏览器发送连接请求。
我们在浏览器中输入的大多是一个网站的域名,需要经过DNS解析成IP地址才能发送页面请求。解析顺序:1) 浏览器缓存,2) 本机缓存,3) hosts文件,4) 调用操作系统的接口来请求外部DNS。
拿到IP地址后,和服务器建立TCP连接,然后就可以正式开始请求页面。浏览器生成HTTP格式的数据包,去GET指定的URI。
(展开:2层转发、3层路由,解析出来的这个地址有可能是一个virtual IP或者proxy,可能还需要再redirect到真正的web服务器。)
服务器解析,返回HTTP数据包。浏览器解析,得到一些图片和样式文件,渲染给用户。