加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

从URL输入到页面展现到底发生什么?

发布时间:2020-01-16 05:07:23 所属栏目:站长百科 来源:站长网
导读:副问题#e# 媒介 打开赏识器从输入网址到网页出此刻各人眼前,背后到底产生了什么?经验怎么样的一个进程?先给各人来张总体流程图,详细步调请看下文解析! 总体来说分为以下几个进程: DNS 理会:将域名理会成 IP 地点 TCP 毗连:TCP 三次握手 发送 HTTP 哀求
副问题[/!--empirenews.page--]

 

从URL输入到页面揭示到底产生什么?

媒介

打开赏识器从输入网址到网页出此刻各人眼前,背后到底产生了什么?经验怎么样的一个进程?先给各人来张总体流程图,详细步调请看下文解析!

从URL输入到页面揭示到底产生什么?

从URL输入到页面揭示到底产生什么?

总体来说分为以下几个进程:

DNS 理会:将域名理会成 IP 地点

TCP 毗连:TCP 三次握手

发送 HTTP 哀求

处事器处理赏罚哀求并返回 HTTP 报文

赏识器理会渲染页面

断开毗连:TCP 四次挥手

一、URL 到底是啥

URL(Uniform Resource Locator),同一资源定位符,用于定位互联网上资源,俗称网址。好比 ,遵守以下的语礼貌则:

scheme://host.domain:port/path/filename各部门表明如下:scheme - 界说因特网处事的范例。常见的协议有 http、https、ftp、file,个中最常见的范例是 http,而 https 则是举办加密的收集传输。host - 界说域主机(http 的默认主机是 www) domain - 界说因特网域名,好比 w3school.com.cn port - 界说主机上的端标语(http 的默认端标语是 80) path - 界说处事器上的路径(假如省略,则文档必需位于网站的根目次中)。filename - 界说文档/资源的名称

二、域名理会(DNS)

在赏识器输入网址后,起主要颠末域名理会,由于赏识器并不能直接通过域名找到对应的处事器,而是要通过 IP 地点。各人这里或者会有个疑问----计较机既可以被赋予 IP 地点,也可以被赋予主机名和域名。好比 。那怎么纷歧开始就赋予个 IP 地点?这样就可以省去理会贫困。我们先来相识下什么是 IP 地点

1.IP 地点

IP 地点是指互联网协议地点,是 IP Address 的缩写。IP 地点是 IP 协议提供的一种同一的地点名目,它为互联网上的每一个收集和每一台主机分派一个逻辑地点,以此来屏障物理地点的差别。IP 地点是一个 32 位的二进制数,好比 127.0.0.1 为本机 IP。域名就相等于 IP 地点乔装妆扮的伪装者,带着一副面具。它的浸染就是便于影象和雷同的一组处事器的地点。用户凡是行使主机名或域名来会见对方的计较机,而不是直接通过 IP 地点会见。由于与 IP 地点的一组纯数字对比,用字母共同数字的暗示情势来指定计较机名更切合人类的影象风俗。但要让计较机去领略名称,相对而言就变得坚苦了。由于计较机更擅优点理一长串数字。为了办理上述的题目,DNS 处事应运而生。

2.什么是域名理会

DNS 协议提供通过域名查找 IP 地点,或逆向从 IP 地点反查域名的处事。DNS 是一个收集处事器,我们的域名理会简朴来说就是在 DNS 上记录一条信息记录。

譬喻 baidu.com 220.114.23.56(处事器外网IP地点)80(处事器端标语)

3. 赏识器怎样通过域名去查询 URL 对应的 IP 呢

赏识器缓存:赏识器会凭证必然的频率缓存 DNS 记录。

操纵体系缓存:假如赏识器缓存中找不到必要的 DNS 记录,那就去操纵体系中找。

路由缓存:路由器也有 DNS 缓存。

ISP 的 DNS 处事器:ISP 是互联网处事提供商(Internet Service Provider)的简称,ISP 有专门的 DNS 处事器应对 DNS 查询哀求。

根处事器:ISP 的 DNS 处事器还找不到的话,它就会向根处事器发出哀求,举办递归查询(DNS 处事器先问根域名处事器.com 域名处事器的 IP 地点,然后再问.baidu 域名处事器,依次类推)

从URL输入到页面揭示到底产生什么?

4. 小结

赏识器通过向 DNS 处事器发送域名,DNS 处事器查询到与域名相对应的 IP 地点,然后返回给赏识器,赏识器再将 IP 地点打在协议上,同时哀求参数也会在协议搭载,然后一并发送给对应的处事器。接下来先容向处事器发送 HTTP 哀求阶段,HTTP 哀求分为三个部门:TCP 三次握手、http 哀求相应信息、封锁 TCP 毗连。

从URL输入到页面揭示到底产生什么?

三、TCP 三次握手

在客户端发送数据之前会提倡 TCP 三次握手用以同步客户端和处事端的序列号和确认号,并互换 TCP 窗口巨细信息。

从URL输入到页面揭示到底产生什么?

1.TCP 三次握手的进程如下:

客户端发送一个带 SYN=1,Seq=X 的数据包随处事器端口(第一次握手,由赏识器提倡,汇报处事器我要发送哀求了)

处事器发回一个带 SYN=1, ACK=X+1, Seq=Y 的相应包以示通报确认信息(第二次握手,由处事器提倡,汇报赏识器我筹备接管了,你赶忙发送吧)

客户端再回传一个带 ACK=Y+1, Seq=Z 的数据包,代表“握手竣事”(第三次握手,由赏识器发送,汇报处事器,我顿时就发了,筹备接管吧)

2.为啥必要三次握手

谢希仁著《计较机收集》中讲“三次握手”的目标是“为了防备已失效的毗连哀求报文段溘然又传送到了处事端,因而发生错误”。

四、发送 HTTP 哀求

TCP 三次握手竣事后,开始发送 HTTP 哀求报文。哀求报文由哀求行(request line)、哀求头(header)、哀求体四个部门构成,如下图所示:

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读