输入baidu.com到页面展现到底发生了一个什么过程呢?

  1. 用户输入
  2. 浏览器解析URL信息,在本机hosts文件中查找与之对应的IP地址
  3. 发送dns请求到本地服务器,如果本地服务器有IP地址则直接返回结果(如果没有则下一步)
  4. 到根服务器,根服务器会告诉本地服务器到域服务器中查找。
  5. 本地dns服务器向顶级域.com发起请求,顶级域受到请求,告诉本地dns服务器域名的解析服务器的地址。
  6. 本地dns服务器向域名的解析服务器发出请求,这时能收到一个域名和IP地址对应关系。
  7. IP地址返回给本地服务器处理请求,服务器一般都会安装一个用于接收处理请求的应用并且决定采用哪种方式来处理这个请求,读取请求,然后形成html响应。
  8. 客户端浏览器开始处理,解析渲染页面!
  9. 客户端页面展现,将解析渲染后进行可视化!

你可能感兴趣的:(输入baidu.com到页面展现到底发生了一个什么过程呢?)