在浏览器的地址栏中输入url后发生了什么

WayneZhu WayneZhu     2022-08-23     741

关键词:

  这是一个非常有意思的事情,通过这个我们可以更好地理解http请求。

  在浏览器的地址栏中输入url后会经历下面的步骤:

  

第一步:进行域名解析--- 浏览器搜索自身的DNS缓存,如果有缓存,再看有没有过期,如果没过期,就是用这个ip,如果过期,这个过程就结束了。

  注:查看谷歌浏览器的dns缓存的方法--在地址栏中输入chrome://net-internals/#dns 这样就可以看到自己的浏览器中的dns缓存。

第二步:如果浏览器没有搜索到自身的dns缓存或者是自身的dns缓存已经失效,那么它就会搜索操作系统的自身的dns缓存,如果找到并没有过期,那么搜索过程结束,否则进行下一步。

第三步:如果浏览器在系统自身的dns缓存中都搜索不到,它就会读取本地的host文件(在本地c盘)。

第四步:如果host也没有,浏览器就会发起一个dns的系统调用,向本地运营商提供的dns服务器请求。 这时本地运行商会先查看本身缓存,如果没有,就会去根域请求; 如果没有,就会向更具体的域请求。

 

 

 

 

 

 

 

 

参考:http://www.imooc.com/video/6712/0

浏览器从输入url到页面呈现发生了什么?

当浏览器地址栏中输入www.baidu.com到页面呈现的具体过程:1.域名解析(DNS解析)(网络层)先从缓存中找域名对应的ip地址,没有再向域名服务器发送请求。-->浏览器的DNS缓存(以Chrome浏览器为例查看dns缓存,在地址栏中输入chrome://... 查看详情

在浏览器地址栏输入url,按下回车后究竟发生了什么?

...访问(得到IP地址得过程又分为几步)1.1、去查找浏览器的缓存。因为浏览器在你访问过网站后一般都会个缓存记录,有的话就返回IP地址,没有则下一步。1.2、去查找本地缓存。去查找windows的本地缓存文件hosts&#x... 查看详情

浏览器中输入url后发生了什么

...caa520在学习前端的过程中经常看到这样一个问题:当你在浏览器中输入url后发生了什么?下面是个人学习过程中的总结,供个人复习使用,如有理解不正确或不足的地方希望大家指出。先上一张脑图: 我将该过程分为了以下... 查看详情

在浏览器中输入url按下回车键后发生了什么

在浏览器中输入URL按下回车键后发生了什么[1]解析URL[2]DNS查询,解析域名,将域名解析为IP地址[3]ARP广播,根据IP地址来解析MAC地址[4]分别从应用层到传输层、网络层和数据链路层分别加入各个层的头部封装为包[5]进行三次握手... 查看详情

输入url后发生了什么?

在浏览器中输入URL并回车后都发生了什么?一、解析URLURL(UniversalResourceLocator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组... 查看详情

输入url后发生了什么?

在浏览器中输入URL并回车后都发生了什么?一、解析URLURL(UniversalResourceLocator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组... 查看详情

输入url后发生了什么?

在浏览器中输入URL并回车后都发生了什么?一、解析URLURL(UniversalResourceLocator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组... 查看详情

从输入url到页面展示到底发生了什么(代码片段)

...器发送HTTP请求|--服务器处理请求|--服务器返回HTTP响应|--浏览器显示页面信息输入地址当输入url地址后,浏览器已经在智能匹配地址了,会从历史记录、书签或缓存中查找,如果找到了,会从缓存中调出页面显示出来,在你还没... 查看详情

用户输入url后发生了什么,以及优化问题

用户角度:1、打开浏览器2、输入URL3、按下回车4、浏览器呈现画面当用户输入页面地址后,浏览器获得用户希望访问的地址,便向该站点服务器发起一系列的请求,这些请求不光包括对页面的请求,还包括对页面中许许多多组... 查看详情

在浏览器中输入url并回车后都发生了什么?

1.解析URL________________________________________________________________________关于URL:URL(UniversalResourceLocator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组成:a... 查看详情

在浏览器中输入url并回车后都发生了什么?

1.解析URL________________________________________________________________________关于URL:URL(UniversalResourceLocator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组成:a... 查看详情

字节一面:在浏览器地址栏输入一个url后回车,背后发生了什么?(代码片段)

...,有小伙伴面试字节,说遇到一个面试题:在浏览器地址栏输入一个URL后回车,背后发生了什么?这里尼恩给大家做一下系统化、体系化的梳理,使得大家可以充分展示一下大家雄厚的“技术肌肉”,... 查看详情

浏览器输入url后发生了什么(代码片段)

从url到ip地址 dns解析浏览器检查域名是否在缓存当中如果缓存中没有,就去调用 gethostbyname 库函数进行查询。 gethostbyname 函数在试图进行DNS解析之前首先检查域名是否在本地Hosts里没有缓存,也没有在 hosts&... 查看详情

在浏览器中输入url并回车后都发生了什么?(代码片段)

1.解析URL________________________________________________________________________关于URL:URL(UniversalResourceLocator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组成:a... 查看详情

在输入一个url到返回页面,中间发生了什么?

   在浏览器中输入url,客户端先检查本地是否有对应的ip地址,如果找到了则返回响应的ip地址,如果没有找到则会请求DNS服务器,返回解析后的ip地址。应用层客户端发送HTTP请求,包括请求头和请求体。其中请求头... 查看详情

浏览器输入url后,发生了什么?(打开一个网页会使用哪些协议?)

...时输入的url地址,就比如www.ccc.com这一个网址,当输入进浏览器之后就会由DNS解析将它转化成一个ip地址,所以DNS实际上担任的是一个翻译者的角色。下面放一个大佬的图,看了之后估计你就会更加深入的了解DNS域名解析的原理... 查看详情

一个网页从输入url到页面加载完成的过程中都发生了什么事情?

...面也是非常多。一般会经历以下几个过程:1、首先,在浏览器地址栏中输入url2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。3、在发送http请求前... 查看详情

地址栏输入url按回车之后发生了什么

  地址栏输入url按回车之后发生了什么?1.我们在浏览器中输入网址2.浏览器到DNS查找域名对应的IP地址3.浏览器打开TCP连接(默认端口为80),向该IP的服务器发送一条HTTP请求,如果浏览器存储了该域名下的cookie,那么cooki... 查看详情