在浏览器中输入一个网址后所执行的全部过程

? ? ? ? 1. 浏览器查找该域名的IP地址? ? ? ? DNS查找过程:1) 浏览器缓存? ? ? ? ? ? ? ? ? ? ? ? ? ?2) 系统缓存? ? ? ? ? ? ? ? ? ? ? ? ? ?3) 路由器缓存? ? ? ? ? ? ? ? ? ? ? ? ? ?4) ISP DNS缓存? ? ? ? ? ? ? ? ? ? ? ? ? ?5) 递归搜索?? ? ? ?2. 浏览器根据解析得到的IP地址向服务器发送一个HTTP请求? ? ? ?3. 服务器可能会发生重定向响应? ? ? ?例如"http://facebook.com/",服务器会给浏览器响应一个301永久重定向响应,这样浏览器就会访问"http://www.facebook.com/",而不是"http://facebook.com/"。? ? ? ?列举两个发生重定向的原因:? ? ? ? ?1) 跟搜索引擎排名有关。? ? ? ? ?2) 不同地址会造成缓存友好性变差。? ? ? ? ? ? ?当一个页面有好几个名字时,它可能会在缓存中出现好几次。?? ? ? 4. 浏览器跟踪重定向地址? ? ? ?浏览器会发送另一个获取请求,到"http://www.facebook.com/"。?? ? ?5. 服务器收到请求并进行处理? ? ?6. 服务器返回一个HTML响应? ? ?7. 浏览器开始显示HTML? ? ?8. 浏览器发送获取嵌入在HTML中的对象? ? ?9. 浏览器发送异步(AJAX)请求

相关内容推荐