当网址输入到网址栏中,我们敲下回车,到底发生了什么我们获得了一个漂亮的页面呢?
网上的太笼统,太官方,看完太蒙蔽,我们用一种简单的方式来阅览一下整个流程,先不要装,能懂就行
首先看一下我们做的,我们做的:
我们敲下网址,比如www.baidu.com的时候,然后敲了一下回车!
我们见的:
(没有任何特殊原因的情况下)我们看到了一个百度搜索首页
其实我们有时候面试也会问,自己也在想,这里面到底发生了什么?
其实很简单!!!
首先我们的网址(域名)会被解析成ip地址,然后通过这个ip地址找到对应的服务器,服务器就把页面返回给你的浏览器了!~!
好,这个过程分为三步 :
1.写域名
2.域名转换成ip
3.服务器把页面返回给你的浏览器。
第三步,服务器把页面返回给浏览器,我们还要分成两步
1.务器把组成页面的文件(代码)给浏览器
2.浏览器解析成我们能看懂的网页给我们
简单吗?我们从浅入深,慢慢来看。
这个是简单版本的,来一个复杂一点的版本,我们把比如说这个https://www.baidu.com/s?wd=林宥嘉输入到网站栏里,点击回车,会发现出现的页面内容是所有关于林宥嘉的信息。按照上面的理解:
我们在加一点内容,我们的域名和被翻译成对应的ip地址,然后找到相应的服务器,没完,我们还给服务器一个参数林宥嘉,这个时候返回的就是关于林宥嘉的所有信息的页面。中间的/s?wd不懂没有关系,我们可以理解成一个变量名
但是我们敲击回车以后,浏览器中的网址变了,变成了https://www.baidu.com/s?wd=林宥嘉。
这个时候,我们才算是开始真正了解url到页面展示的里面发生的内容了!
首先我们要了解一下名词;
首先我们以这个网址作为参考
https://www.baidu.com/s?wd=林宥嘉
比如我们打开一个网站,上面是这个网址(不要在意你是打开还是输入,这个不重要)
URL:统一资源定位符,用于定位互联网上的资源,不难理解,如果互联网上面有个图片或者是视屏,或者是页面,这个时候我们想找到他,就要用url,他就相当于一个地址一样!
url = 协议+域名+端口号+好多东西
协议:http,https,ftp,file
服务器:服务器就是我们可以把它理解成一台电脑或者多台电脑,我们把域名加参数给服务器。他对应的返回给我们不同的页面
域名:域名就是我们网址 www.baidu.com;
ip地址:ip地址就是
当我们写下www.baidu.com的时候,敲击回车的时候我们可以看到我们的浏览器的网址变成了https://www.baidu.com
这个https就是一个传输协议,
这个时候我们的会去寻找这个域名的对应的ip地址,这个也有好几步
2-1.我们开始会在浏览器中去的寻找
2-2.找不到,可以,我们就去系统的缓存去找
2-3.还找不到,我们就去路由器里面去找
2-4.如果还是找不到,我们可能就要去isp dns缓存去找了
ps:域名和ip地址是对应的,dns就是把域名解析成ip地址的,为什么不用ip地址而不用域名呢,那我问你,一串数字好记,还是一串有语义的拼音好记呢,所以我们一般使用域名来查找网站!