序
我用ph自写的用户token生成算法大家好,我是猫九九。
网站应该是大家都熟悉的。它可以帮助我们了解世界上正在发生的事情,解决我们的各种需求。
但是你有没有想过,当你点击一个网站的链接,网站的内容完全呈现在你眼前的时候,这个网站发生了什么?
这个问题应该是以前从来没有想过的,但是我这么说,很多人应该会好奇,因为我们平时都在和各种各样的网站打交道。那么,一个网站正常运营需要哪些材料呢?
域名
试想一下,你开网站最重要的依据是什么?
是的,是网站。
例如,www.baidu.com是一个网站,www。,如Baidu.com和weibo.com,一般称为域名。
域名是一个网站身份的象征,它能在你的记忆中迅速写下一个形象。域名的工作原理其实很简单。它的作用是帮助你连接到这个域名绑定或解析到的服务器上,检索存储在服务器上的网站内容资源,呈现给你。
简单来说,域名就像门牌号。它告诉你门后的房间是做什么用的。比如这个房间是仓库,那个房间是卧室,你手里的钥匙可以打开其中任何一间。只是看你的需求不同,进哪个房间。它就像一个索引,指引你找到相应的地方和正确的房间。
计算机网络服务器
我刚刚提到了一个新词,即“服务器”。
什么是服务器?
根据我们刚才的例子,服务器就是房间里的东西。你进入房间后,你在房间里看到的就是这个网站的内容。
服务器在网站中的作用是存储网站数据,如各种文件、代码、接口、算法、音频图像等。你在网站看到的任何东西,无一例外都是从服务器调用,然后编译代码,最后把编译好的结果呈现给你。
如果你对网站开发会用到哪些编程技术感兴趣,我会出一期特刊,这里就不赘述了。
分析
有了这两样东西,我们还面临一个问题,就是这个域名和服务器无关…?
如果我在腾讯云平台上买了一个域名,在腾讯云平台上管理,但是我在阿里云平台上买了一个服务器,两个平台不一样,如何让浏览器在打开这个URL的时候连接到对应的服务器上?他怎么知道哪个域名对应哪个服务器?
在这里,我们伟大的祖先使用了一种非常聪明的方法——分析。
分析,实际意义是有约束力的。有几百台服务器存放在全世界大城市你看不到的地方。他们只负责一件事,就是记录。所以这种服务器叫DNS,中文直译就是域名系统。
其实你的浏览器之所以能绑定域名和服务器实现正常访问,就是因为有了DNS的帮助。域名服务提供商通过解析域名,将域名和服务器一起解析,然后提交给最近的DNS服务器,并附上该服务器的IP地址,由该DNS服务器负责存储。下次从另一个网络访问时,浏览器将直接连接到当前网络分配的IP地址所依赖的DNS服务器,然后搜索该DNS服务器,获取相应的服务器,然后响应浏览器,浏览器将向该服务器发送请求。至此,一页将完整地呈现在我们面前。
DNS服务器如何找到对应的服务器,这里就不一一解释了。如果你有兴趣,我会再做一个详细的说明,我在这里只是提一下。
摘要
一个网站看起来就像一个简单的瞬间。其实需要非常巨大的计算和请求,最后才能展现给你。为了提高速度,一些域名还会将请求解析到VPN服务器中以加速访问。这个过程就更复杂了,所以有时候我们在一些网站打不开的情况下就可以推断出是哪个环节出了问题。
好了,今天的科普就到这里。如果你喜欢我的文章,记得喜欢,关注收藏。下次见~