手机是怎么知道去哪里找对应网站的?
2022-11-1 20:2:31 Author: 网安之道(查看原文) 阅读量:11 收藏

手机是怎么知道去哪里找对应网站的?

新人第一篇投稿。如有不足还望指正。

随着时代的发展,手机可以说是人人必备了,与其相关的网络通信技术也在日益壮大起来,我们都知道要访问一个网站就需要他的网址,即域名。但是这样一个奇怪的字符组合是如何让设备知道自己要去哪里的呢?

在很早的时候,其实网络只有IP地址,就是类似:

192.168.1.1

127.0.0.1

121.14.77.201

这样的地址,那时候的地址数量很少,每个人只需要稍微背一下,都能记住所有的地址,对应的互联网规模在当时也很小,但是随着互联网的发展,IP地址也在越来越多,只是依靠个人去背的话,那不得背到晕?

人们设计出了域名,域名的结构为:主机名、机构名、网络名、最高层域名。比如qq.com就是一个域名,比起121.14.77.201来说,是不是好记多了?

但是只有域名也没有用,需要IP地址和域名一一对应,这样就需要一台服务器,专门来存储域名和哪一个ip地址对应,这台服务器大家多多少少都应该有所耳闻,他就叫做DNS(域名解析系统 Domain Name System)。它由保罗·莫卡派乔斯(Paul Mockapetris)在1983年发明,用于解决IP地址难以记住的问题,以下为百度百科的释义:每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。
但是这样就结束了吗?有点网络基础的小伙伴们都知道网络传输还需要一个东西,那就是协议,协议类型很多,要把协议和地址结合起来使用,我们就需要用到下一个东西。
URL(统一资源定位系统 uniform resource locator),也就是大家俗称的网址,我们来看看百度百科对网址的语法定义。
URL通常被写成如下形式:<方案>:<方案描述部分>


一个URL包含了它使用的方案名称(<方案>), 其后紧跟一个冒号,然后是一个字符串(<方案描述部分>),这部分的解释由所使用的方案来决定。方案名称由一串字符组成。小写字母“a”——“z”,数字,字符加号(“+”),句点(“.”)和连字号(“-”)都可以。为了方便起见,程序在解释URL的时候应该视方案名称中的大写字母和小写字母一样。(例如:视“HTTP”和“http”一样)。


形式:<方案>:<方案描述部分>中的方案,一般为协议类型,如HTTP,HTTPS,FTP,TELNET等。方案描述部分就是我们所称的地址。


自此,我们如果要访问121.14.77.201,只需要在浏览器键入https://www.xxxx.com(浏览器访问默认使用HTTPS或者HTTP协议,所以一般省略不写),我们的设备就会发送这个URL到DNS服务器,服务器会给出对应的地址,然后我们的设备再去访问对应的IP地址就可以了。


听起来距离很远,但在实际使用中,这个过程非常快,以至于可以忽略不计,所以大家也不必担心。


文章来源: http://mp.weixin.qq.com/s?__biz=MzIxMDI2ODM1OA==&mid=2651501856&idx=1&sn=2eea2387678d1199374096a2c60f4543&chksm=8c992c89bbeea59fc78b78d82ea1468ae8696d90eb69bfaadbe6633b3ba61113c9281a71485d#rd
如有侵权请联系:admin#unsafe.sh