输入url到展示页面过程发生了什么?

Posted chenmeijiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入url到展示页面过程发生了什么?相关的知识,希望对你有一定的参考价值。

  1. 输入网址,首先在书签或者历史记录里面去搜索相关的网址推荐给你
  2. 浏览器查找域名的IP的地址(在hosts文件有没有对应IP  ->  浏览器发出一个DNS请求到本地DNS服务器,本地服务器一般是网络接入服务商提供,如电信、移动  ->  本地服务器查询缓存记录,有则直接返回结果,没有则向DNS根服务器查询,此过程递归  ->  DNS根服务器返回域服务器给本地服务器  ->  本地服务器向域服务器发送请求,域服务器返回域名和解析服务器地址  ->  本地服务器向域名的解析服务器发出请求,域名的解析服务器返回一个域名和IP地址对应关系,本地服务器把IP返回给用户电脑,并把这个对应关系存在缓存中)
  3. 建立TCP连接,即TCP的3次握手(客服端发送一个带有SYN标志的数据包给服务端,服务端收到后,回一个带有SYN/ACK标志的数据包以示传达确认信息,最后客服端再传回一个带ACK标志的数据包,代表握手结束,连接成功。)技术图片
  4. 浏览器向web服务器发起HTTP请求
  5. 服务端处理
  6. 关闭TCP连接,(有4次握手)为了避免服务器和客服端双方的资源占用和损耗,当双方没有请求或响应传递时,任意一方都可以发起关闭请求,与创建TCP连接类似技术图片
  7. 浏览器解析资源(解析得到的html、css、js等)
  8. 浏览器布局渲染

 

以上是关于输入url到展示页面过程发生了什么?的主要内容,如果未能解决你的问题,请参考以下文章

输入url到页面展示的过程

原老生常谈-从输入url到页面展示到底发生了什么

从输入 URL 到页面展示,到底发生了什么

面试必问:从输入URL到页面展示,这中间发生了什么?(详细易懂,条理好记)

从输入url到页面展示到底发生了什么

HTTP面试-在浏览器输入url到页面展示