当前位置:首页 > 实用技巧 >

复制的网址怎么在浏览器中打开

来源:原点资讯(m.360kss.com)时间:2023-06-02 19:15:46作者:YD166手机阅读>>

简述从输入网址到浏览器显示的过程
    • 1.输入网址URL
    • 2.DNS域名解析
    • 3.建立TCP连接
    • 4.浏览器向服务器发送HTTP请求
    • 5.服务器处理HTTP请求
    • 6.页面渲染
    • 7.断开TCP连接
1.输入网址URL

在web浏览器窗口地址栏输入想要访问的网址URL。

2.DNS域名解析

以www.baidu.com为例,这是一个主机名也叫域名,而在整个互联网中,路由器是以IP地址作为识别每个计算机的唯一标识,因此我们想要在互联网中传输数据,就必须知道对方的IP地址。而DNS域名解析则帮助我们将主机名转换成对应的IP地址。

  1. 一般来说,浏览器会首先查看自身缓存有没有域名对应的IP地址,若有则DNS解析结束,直接返回该IP地址,若没有,则查看本地硬盘的 hosts 文件,看看其中有没有和这个域名对应的IP地址,如果有的话就直接使用 hosts 文件里面的 IP地址。
  2. 如果在本地的 hosts 文件没有能够找到对应的 IP地址,浏览器会发出一个 DNS请求到本地DNS服务器 。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。
  3. 查询你输入的网址的DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果,此过程是递归的方式进行查询。如果没有,本地DNS服务器还要向DNS根服务器进行查询。
  4. 根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,你可以到域服务器上去继续查询,并给出域服务器的地址。这种过程是迭代的过程。
  5. 本地DNS服务器继续向域服务器发出请求,在这个例子中,请求的对象是.com域服务器。.com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。
  6. 最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问,此过程是递归的过程。
3.建立TCP连接

在HTTP工作开始之前,web浏览器首先要通过网络与web服务器建立连接,该连接是通过TCP来完成的。在TCP/IP协议模型中,HTTP属于应用层协议,TCP属于传输层协议,应用层协议HTTP工作之前首先要在传输层建立TCP连接,HTTP建立TCP连接通常使用端口号80。

4.浏览器向服务器发送HTTP请求

浏览器向 Web 服务器发起一个 HTTP 请求,HTTP 协议是建立在 TCP 协议之上的应用层协议,其本质是在建立起的TCP连接中,按照HTTP协议标准发送一个索要网页的请求。在这一过程中,会涉及到负载均衡等操作。

拓展:什么是负载均衡?

负载均衡,英文名为 Load Balance,其含义是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如 FTP 服务器、Web 服务器、企业核心服务器和其他主要任务服务器等,从而协同完成工作任务。负载均衡建立在现有的网络之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、增加吞吐量、加强网络处理能力并提高网络的灵活性和可用性。

负载均衡是分布式系统架构设计中必须考虑的因素之一,例如天猫、京东等大型用户网站中为了处理海量用户发起的请求,其往往采用分布式服务器,并通过引入反向代理等方式将用户请求均匀分发到每个服务器上,而这一过程所实现的就是负载均衡。

5.服务器处理HTTP请求

服务器获取到客户端的 HTTP 请求后,会根据 HTTP 请求中的内容来决定如何获取相应的文件,并将文件发送给浏览器,返回HTTP响应。

6.页面渲染

浏览器在接受到服务器的HTTP响应时,开始显示页面,首先解析HTML文件构建 DOM 树,然后解析 CSS 文件构建渲染树,等到渲染树构建完成后,浏览器开始布局渲染树并将其绘制到屏幕上。
在浏览器显示HTML时,它会注意到需要获取其他地址内容的标签。这时,浏览器会发送一个获取请求来重新获得这些文件。比如我要获取外图片,CSS,JS文件等,类似于下面的链接:

图片:http://static.ak.fbCDN.net/rsrc.php/z12E0/hash/8q2anwu7.gif
CSS式样表:http://static.ak.fbcdn.net/rsrc.php/z448Z/hash/2plh8s4n.css
JavaScript 文件:http://static.ak.fbcdn.net/rsrc.php/zEMOA/hash/c8yzb6ub.js

这些地址都要经历一个和HTML读取类似的过程。所以浏览器会在DNS中查找这些域名,发送请求,重定向等等。不像动态页面,静态文件会允许浏览器对其进行缓存。有的文件可能会不需要与服务器通讯,而从缓存中直接读取,或者可以放到CDN中。

7.断开TCP连接

客户端和服务器通过四次挥手终止 TCP 连接。

,

栏目热文

复制网址后怎么打开(复制链接后从哪里打开)

复制网址后怎么打开(复制链接后从哪里打开)

有年纪稍微大一点的朋友,平时没怎么玩微信。经常会遇到淘宝分享过来的购物链接打不开,现在教你一招,马上见效。 首先我们打开...

2023-06-02 19:54:09查看全文 >>

浏览器复制的东西在什么地方打开(浏览器复制的链接在哪里打开)

浏览器复制的东西在什么地方打开(浏览器复制的链接在哪里打开)

大家好,今天介绍一个非常实用的功能“超链接”顾名思义就是快速访问一个文件或一个路径,如何使用呢,这个有点长请大家耐心看完...

2023-06-02 19:36:06查看全文 >>

怎样打开浏览器当中的复制设置(如何打开浏览器里面的复制粘贴)

怎样打开浏览器当中的复制设置(如何打开浏览器里面的复制粘贴)

打开浏览器-按F12-打开调试工具-点击设置-找到下图选项勾选后即可复制文本​阅读3846,...

2023-06-02 19:46:56查看全文 >>

怎样找到浏览器上复制的内容(浏览器里复制的内容去哪里找到)

怎样找到浏览器上复制的内容(浏览器里复制的内容去哪里找到)

今日头条里有许多视频,很多人看到喜欢的却不会下载,下面将分享如何下载视频的方法。打开视频如下图界面,然后点击右上角的3个...

2023-06-02 19:14:54查看全文 >>

浏览器的内容复制以后怎么打开(打开浏览器后怎样找到复制内容)

浏览器的内容复制以后怎么打开(打开浏览器后怎样找到复制内容)

小智双核浏览器的超级快搜功能支持用户快速搜索从其他程序(如微信、文档)中复制或选中的内容,包括文本、链接。下面给大家介绍...

2023-06-02 19:43:51查看全文 >>

怎么复制粘贴到浏览器打开(电脑上怎么复制粘贴到浏览器打开)

怎么复制粘贴到浏览器打开(电脑上怎么复制粘贴到浏览器打开)

昨天给大家分享了一款个人网盘工具,今天给大家分享一款局域网共享工具,这款工具是迅雷出的,绿色无需安装直接运行,很方便,...

2023-06-02 19:53:11查看全文 >>

怎么用复制的东西在浏览器粘贴(怎么把复制的东西弄到浏览器上)

怎么用复制的东西在浏览器粘贴(怎么把复制的东西弄到浏览器上)

在 Windows 如果使用 Edge 进行复制粘贴的时候,我们可能会需要拷贝 URL。但是粘贴的时候却和标题一同张贴显...

2023-06-02 19:19:59查看全文 >>

白鸟和小林老师出现集数(白鸟和小林老师开始恋爱集数)

白鸟和小林老师出现集数(白鸟和小林老师开始恋爱集数)

为了大家的方便,小编整理了一下总局刑警恋爱物语各个Part,进行了一个大集合。拿去吧——名侦探柯南连载有20多个年头了,...

2023-06-02 19:59:31查看全文 >>

白鸟和小林第一次见面在哪集

白鸟和小林第一次见面在哪集

导语:哈喽大家好,我是无良猫。我们知道青山老师在柯南中偏爱青梅竹马的设定,主角如此,配角也是如此,今天我们谈论的对象是关...

2023-06-02 19:21:24查看全文 >>

小林和白鸟恋爱是第几集(白鸟和小林出现的集数讲解)

小林和白鸟恋爱是第几集(白鸟和小林出现的集数讲解)

上次侃过了酱油派小团体之少年侦探团,今天我们要侃侃与他们相比有过之而无不及的另一群划水团体——日本警方。鱼酱至今想不通,...

2023-06-02 19:29:33查看全文 >>

文档排行