浏览器输入网址以后首先
步骤1:需要查找域名的ip地址,DNS查找过程如下
(1)浏览器缓存-浏览器的缓存DNS记录一段时间,操作系统没有告诉浏览器存放DNS记录的时间,这样不同浏览器会储存各自固定的一个时间(2)分钟到30分钟不等
(2)系统缓存-如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(window里是gethostbyname)。这样便可获得系统缓存的记录
(3)路由器缓存-接下来,前面的查询请求发向路由器,他一般会有自己的DNS缓存
(4)SP DNS缓存-接下来要check的就是ISP缓存DNS服务。在这一般都能找到相应的缓存记录
(5)递归搜索-你的ISP的DNS服务器从根域名服务器开始进行递归搜索,从com顶级域名服务器到Facebook的域名服务器。一般DNS服务器的缓冲会有.com域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要的
步骤2:
浏览器给WEB服务器发送一个HTTP请求。请求中也包含浏览器存储该域名的cookies。可能你已经知道,在不同页面请求当中,cookies是与跟踪一个网站状态相匹配的键值。这样cookies会存储登陆用户名,服务器分配的密码和一些用户设置等,Cookies会以文本文档形式存储在客户机里,每次请求时发送给服务器
步骤3:服务的永久重定向响应
步骤4:浏览器跟踪重定向地址
步骤5:服务器”处理“请求
步骤6:服务器发挥一个html响应
步骤7:浏览器开始显示HTML
步骤8:浏览器发送获取嵌入在HTML中的对象
|