浏览器工作原理拆解分析

1:输入域名

2:浏览器查找域名的IP地址

  DNS查找过程:

  浏览器缓存,系统缓存(wimdos中系统调用gethostbyname),路由器缓存,ISP DNS缓存,顶级域名服务器

3:浏览器给web发送一个HTTP请求

  这个请求中包含:

  URL,Accept,User_Agent,Accept_Encoding,Connection,Host,Cookie

4:服务器返回一个永久重定向响应

5:浏览器跟踪重定向地址,并向新地址发送新的HTTP请求

6:服务器处理请求

  服务器软件接受到HTTP请求后,确定执行什么请求处理来处理这个请求。请求处理就是一个能够读懂请求并且能生成HTML来进行响应的程序

  请求处理阅读请求及它的参数和cookies。它会读取也可能更新一些数据,并讲数据存储在服务器上。然后,需求处理会生成一个HTML响应

7:服务器返回一个HTML响应

8:浏览器开始显示HTML

9:浏览器发送获取嵌入在HTML中的对象

http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/

原文地址:https://www.cnblogs.com/buptlyn/p/3632372.html