-
当输入了URL并敲下回车,浏览器会开始识别URL。
其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP地址,可以包括端口号;协议是从该计算机获取资源的方式,常见的是HTTP、FTP,不同协议有不同的通讯内容格式;资源路径指示从服务器上获取哪一项资源。
如果URL中不是IP而是域名,DNS系统会将域名解析为IP地址。如果URL中是域名,浏览器会检查域名是否在浏览器缓存中。若不在,则会向上检查至系统缓存,路由器缓存和本地DNS服务器。若无结果,域名解析查询会被发送到跟服务器。
在得到了IP地址之后,浏览器会向服务器发送一个HTTP请求。在服务器端,服务器程序会处理这一指定了IP,端口号和资源路径的请求。这个过程通常是由一个以MVC模式实现的web框架完成的。由controller拦截请求,经过model层存取数据,最后生成view层的页面。
生成页面之后,服务器同样会通过HTTP连接将页面的内容发回我们的浏览器。浏览器会尝试解析其中包含的HTML。如果HTML中引用了其他资源,比如图片,css和js文档,那么浏览器会重新解析这些资源的域名,重复流程,直到这些资源都被成功取得。
当所有资源取到之后,浏览器会开始解析HTML,CSS,JS,同时开始渲染——构建DOM树->渲染->布局->绘制。
输入URL,页面发生了什么?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 对浏览器原理有过了解的一定不会陌生这篇神文《How Browsers Work》中文翻译:浏览器原理:新式网络浏览...