网络是如何运作的
您是否想过,当您浏览自己喜欢的网站时会发生什么?
这些有吸引力的网站如何在几分之一秒内加载到您的浏览器中。
每次您点击浏览器上的搜索按钮时,都会发生一次史诗般的旅程。
在本文中,您和我将从普通的互联网用户转变为仍然一直使用互联网但对幕后发生的事情有所了解的人。
定义技术术语
由于涉及大量技术术语,理解网络知识可能颇具挑战性。不幸的是,其中一些术语是强制性的,你必须得去理解它们。
这些术语一开始对你来说可能没有多大意义,但只要阅读它们,你就会在以后的旅程中看到它们之间的联系。
我试图用最简单的方式解释这些术语,以便更好地理解,这样你和我就可以继续这段旅程——
URL——统一资源定位符
它基本上是我们用来告诉浏览器我们真正寻找什么的东西。
为了参考,我们将使用我们最喜欢的网站https://www.udemy.com/
协议
协议是客户端(浏览器)和服务器端相互通信时遵循的一组特定的规则。
HTTP - 超文本传输协议
它是 URL 的第一部分,指示浏览器将遵循哪种协议。
这部分称为 HTTP
ISP - 互联网服务提供商
他们将客户端连接到服务器,通常是一家公司或运营商。
IP 地址 - 互联网协议
IP 地址是用于标识互联网或本地网络上的设备的唯一地址。
互联网上的每台计算机都有一个 IP 地址,用于识别其他计算机并与其他计算机通信。
看起来像这样104.16.66.85
域名 域名
是您在 URL 栏中输入以访问的网站地址。
DNS 使用域名来查找相应的 IP 地址。
DNS - 域名系统
它是一个分散的数据库,将域名(https://www.udemy.com/
)转换为其对应的 IP 地址(104.16.66.85
)。
这就像互联网的电话簿,里面有每个人的姓名(域名)和电话号码(IP 地址)
当您点击名称时,它会直接呼叫电话号码,您无需记住IP地址。
现在,我们知道了我们将要使用的所有强制性技术术语。
让我们重新开始我们的旅程。
网络如何运作
-
当您在浏览器中输入或单击 URL 时,请求就会发送到您的 Internet 服务提供商。
-
然后,互联网服务提供商与 DNS(域名系统)通信并检查托管您网站的服务器的 IP 地址。
-
互联网服务提供商收到目标服务器的 IP 地址后将其发送到您的浏览器。
-
现在,浏览器将此请求放入称为数据包的虚拟信封中,并用您的请求的特定信息(包括该服务器的 IP 地址)包裹它。
-
数据包的 IP 地址表明服务器位于何处。
-
数据包到达服务器后。
-
然后,服务器读取请求,如果网页存在,则从数据库中提取网页信息以准备发送。
-
但也有一个问题,由图像和文本组成的网页太大,无法一次性发送。
-
同样,为了使互联网高效运行,大页面被分成许多小数据包。
-
每个数据包都包含在客户端重建自身所需的所有信息。
-
现在,通往目的地的旅程开始了,而且这并不是一条直线。
它需要从一个服务器跳到另一个服务器,直到网页到达客户端。 -
一旦到达,浏览器就会将所有代码转换为人类可读的内容。
这就结束了一段史诗般的旅程,这段旅程发生在几分之一秒内,还有数万亿次类似的旅程。
结论
简而言之,这就是互联网背后所有网站的工作方式。
我没有深入讲解太多技术细节。否则,读起来会很费劲。
但是,如果您像我一样是一名技术爱好者,并且想要了解更多有关网络工作的知识,并准备好了解这些内容。
您可以随时参考这些出色的Mozilla 文档来更好地理解概念。
如果您发现我的作品有趣且值得一读,您可以在Twitter和LinkedIn上欣赏我。
欢迎在评论中提出各种反馈。
鏂囩珷鏉ユ簮锛�https://dev.to/rohitrana/how-the-web-works-1hd7