HTTP协议是一个简单的请求-响应协议,它通常运行在TCP协议之上。指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
四、DNS解析、TCP/IP通信和HTTP请求响应三者之间的关系:
为了方便大家的理解,小唐把这三者的关系画了一张图给大家,方便大家的理解。
浏览器、DNS服务器、WEB服务器三位小朋友之间有趣的对话
上图中我们的浏览器、DNS服务器、WEB服务器三个小朋友发生了一个简短的对话,对话内容分别对应于图中①②③④⑤⑥的序号。
第一段对话:
①浏览器和DNS服务器的对话:
浏览器:DNS服务器兄弟,我想在你这查询一下域名为这个网站的WEB服务器IP地址是多少,我找它有点事。
DNS服务器:好的,浏览器兄弟,你稍等一下,我去给你查一查!
第二段对话:
②③DNS服务器和WEB服务器的对话:
DNS服务器:WEB服务器,你的IP地址是多少啊,我有一个浏览器朋友找你有点事情。
WEB服务器:我知道了,我的IP地址是192.168.1.1,让你的浏览器朋友按照这个IP地址来找我吧!
第三段对话:
④DNS服务器和浏览器的对话:
DNS服务器:浏览器兄弟浏览器怎么修改dns,你久等了,我刚帮你查了一下域名为的网站的WEB服务器的IP地址是192.168.1.1,你可以按照这个IP地址去找它。
浏览器:辛苦了,DNS服务器兄弟。要不你把这个IP地址在你的本地保存一下吧,以后方便查找。
DNS服务器:好的,我这里已经保存了一份了,你下次来的时候就不用等那么长时间了。
于是乎,浏览器根据在DNS服务器那里得到的IP地址去找WEB服务器了并且和WEB服务器建立起了通信,于是就有了以下的对话:
第四段对话:
⑤⑥浏览器和WEB服务器的对话:
浏览器:你好,请问你是域名为这个网站的WEB服务器主机吗?我是从DNS服务器那里得到的你的IP地址。
WEB服务器:是的,我就是。请问你找我有什么事呢?
浏览器:我想在你这里得到这个网站的网页内容。
WEB服务器:收到,我马上给你。
这几段对话都很有趣,但是,对于正在阅读本文的你来说可不要大意啊,也不要单纯的认为就是几段简单的对话。且听小唐慢慢给你道来,通过对这几段对话并且结合上图来分析,我们能提炼出两部分内容:
第一部分内容:浏览器、DNS服务器和WEB服务器三者之间的关系当我们通过在浏览器上输入了一个想要访问的网站域名之后,浏览器会拿着我们输入的网站域名去找DNS服务器进行域名解析;经过域名解析后浏览器会得到指定网站的服务器的IP地址;浏览器会通过这个IP地址对服务器发起请求;服务器做出响应,并返回指定内容给浏览器。第二部分内容:DNS协议、TCP/IP协议和HTTP协议三者之间的关系域名解析的过程需要DNS协议的参与;浏览器和服务器建立请求-响应的过程浏览器怎么修改dns,需要TCP/IP协议的参与;浏览器和服务器请求-响应的具体内容,需要HTTP协议来控制。
愉快的时光总是短暂的,很快又到了小唐给大家结束分享的时候了,下一篇文章更加精彩,我们不见不散。
浏览器和DNS之间的那些事儿
评论留言