浅谈从浏览器地址栏输入"url"到页面加载完成,这个过程发送栏什么?

概述

当我们打开浏览器,并在浏览器的地址栏中输入对应的网址,到页面加载完成,这个过程具体是怎么样发生到呢?下面让我们以"www.baidu.com"为例,展示一下具体发生的过程。

1.在浏览器地址栏输入url "https://www.baidu.com"。

首先我们在浏览器中输入url,但是对于"https://baidu.com",浏览器实际上并不知道“https://www.baidu.com"到底是什么?我们需要查找这个url所对于的IP地址才能找到对应的服务器。

2.游览器查找缓存中是否有"www.baidu.com"对应的ip地址。

浏览器首先会查找游览器缓存信息查找对应的IP地址。
如果没有则在操作系统中查找其缓存信息
如果没有则继续查找路由器中的缓存信息
如果都没有找到,在ISP中查找缓存信息,如果没有执行步骤3

3. DNS解析

NDS解析即是域名解析。将"www.baidu.com"在域名注册运营商那里通过专门到DNS服务器解析到WED服务器的固定IP,获取"baidu.com"的IP地址。

4.游览器像服务器发送HTTP请求

游览器向对于IP的服务器发送请求。其中由三部分组成:请求行、请求报头、请求内容。

5.服务器接收HTTP请求

服务器返回内容由三部分组成:状态码、请求响应报头和响应报文。

6.游览器接收到内容并下载渲染

解析html代码、生成dom树,解析css样式,js样式。最终展示一个完整的百度搜索页面。

图是渲染的过程图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容