web开发理论
概述
访问网站的流程是什么样的
我们在浏览器的网址栏输入www.baidu.com之后,浏览器和web服务器进行了如下图所示的一系列的操作。先不用担心DNS服务器、栅格化、HTTP连接等名词是什么,下文会仔细介绍,这里先大致看一些流程。
1.数据在网络中的流向
1.1网络模型
常用的网络模型有两种分别为
1.七层网络模型
2.五层网络模型
图片来源网络
网络模型与其对应的硬件
图片来源网络
网络模型与其对应常用的协议
1.2DNS的作用(地址查询)
今天早上起床,发现今天是中秋节,想让大润发超市让他们给我送点月饼上门。可是呢,我并不知道超市在哪里。但是我知道所有的超市在工商局都备案了超市的地址、超市的名字、超市的规模等信息。所以我只要先给工商局写信问问他们大润发超市的地址是多少,工商局回复我大润发超市的地址是中国.江苏省.南京市.xx路。我再向中国.江苏省.南京市.xx路写信说我要月饼,你们给我送上门。
这个故事中dns就是工商局。大润发超市就是域名。中国.江苏省.南京市.xx路就是大润发超市的ip。
故事 | 网络中 | |
---|---|---|
工商局 | DNS | DNS |
大润发超市 | 域名 | www.baidu.com |
中国.江苏省.南京市.xx路 | ip | 183.232.231.174 |
DNS就是把域名和IP地址联系在一起的服务,有了DNS服务器,就不用输入IP地址来访问一个网站,可以通过输入网址访问,DNS协议运行在UDP协议之上。
DNS的优势就是不需要记住ip地址的一串数据了。相比较来说域名更容易记忆。我们直接在浏览器中输入域名,DNS帮我们转换为ip地址。