美文网首页
任务1-当在浏览器中输入一个url时,发生了什么?

任务1-当在浏览器中输入一个url时,发生了什么?

作者: 大胡子歌歌 | 来源:发表于2016-12-30 08:58 被阅读0次

A)解析Web页面的URL,得到Web服务器的域名。

B)通过DNS服务器获得Web服务器的IP地址。

其实首先会在自己的主机hosts文件里查找匹配,找不到会向dns服务器请求,在这个过程中,路由器会先查看自己的缓存里有没有,有的话返回目的地ip,没有才向上查找,直到找到为止。

C)与Web服务器建立TCP连接。

D)与Web服务器建立HTTP连接。

E)Web服务器返回浏览器URL指定的文档。

1、静态页面(返回的内容是固定的),服务器在收到请求后,直接查看资源,并发送响应。

2、动态页面(返回的内容是不固定的),通常用MVC模型

MVC架构:模型(Model)-视图(View)-控制器(Controller)

模型:查找数据,将数据发送给控制器,为控制器提供数据接口;

视图:html模板

控制器:将数据放在相应的视图模板里面,组合视图成HTML页面。

最后将html文档返回给浏览器。

F)浏览器开始解释并显示HTML文档。

在浏览器没有完整接受全部HTML文档时,它就已经开始显示这个页面了。

G) 浏览器发送获取嵌入在HTML中的对象。

在浏览器显示HTML时,它会注意到需要获取其他地址内容的标签。这时,浏览器会发送一个获取请求来重新获得这些文件。

比如:图片、CSS 式样表、JavaScript 文件。

相关文章

网友评论

      本文标题:任务1-当在浏览器中输入一个url时,发生了什么?

      本文链接:https://www.haomeiwen.com/subject/oefmvttx.html