你在地址栏输入一个URL,浏览器会自动补齐一个带协议,端口号(默认80),路径(默认/)的url.之后会查找DNS缓存,如果没缓存则会查询DNS,找到域名对应的IP,浏览器向该IP发送一个HTTP 请求,请求前会经过三次握手,请求的内容在Request Header/view source里可以看到,服务器接受到请求,根据路径设置一些Header,返回html,把内容传给浏览器下载,下载后解析,解析的过程中可能还会有别的请求,如请求一个图片,所有的请求都结束后页面就会完整的出现。
一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.浏览器接收URL URL包含的信息:协议、网络地址:端口号、资源路径、查询字符串?、片段标识符# 2.将URL...
- 1.浏览器接收URL URL包含的信息:协议、网络地址:端口号、资源路径、查询字符串?、片段标识符# 2.将URL...
- 著名前端面试题:一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么? DNS解析DNS解析的过程就...
- DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 1DNS...
- 1.DNS解析 比如我们访问www.baidu.com,实际上机器更擅长记住百度的ip地址。那么在这里就需要将域名...