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

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 文件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容