随笔:浏览器解析动态请求返回页面过程分析
2017-09-13 18:39
316 查看
当浏览器发起一次动态请求,并从服务端返回一个页面时,浏览器会做以下解析:
1、加载DOM结构
2、如找到静态文件引用-加载静态文件(css/image/js.....)
此时,浏览器会对获取到的静态文件资源路径再次发起请求,请求规则如下:
如是一个完整的连带host地址的URL,则发送至这个URL
如是一个相对于web应用目录的绝对路径,形如:/应用名/..../xxx.js,这样的路径浏览器会请求响应此前动态请求的host地址下的该路径,从原路取得该路径下的资源。
3、解释执行脚本语言
无论应用端的静态资源引用路径怎么拼写,只要URL不存在host路径,则不是相对于整个网络环境的,无论绝对路径还是相对路径,都可以认为是相对于应用的路径,浏览器都会请求来路做出处理。
1、加载DOM结构
2、如找到静态文件引用-加载静态文件(css/image/js.....)
此时,浏览器会对获取到的静态文件资源路径再次发起请求,请求规则如下:
如是一个完整的连带host地址的URL,则发送至这个URL
如是一个相对于web应用目录的绝对路径,形如:/应用名/..../xxx.js,这样的路径浏览器会请求响应此前动态请求的host地址下的该路径,从原路取得该路径下的资源。
3、解释执行脚本语言
无论应用端的静态资源引用路径怎么拼写,只要URL不存在host路径,则不是相对于整个网络环境的,无论绝对路径还是相对路径,都可以认为是相对于应用的路径,浏览器都会请求来路做出处理。
相关文章推荐
- 浏览器发送一个请求到返回一个页面的具体过程
- 利用JQuery的load函数动态加载页面 以及jQuery动态加载页面和请求所返回的数据
- 浏览器加载、渲染和解析过程的黑箱分析
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)
- jQuery动态加载页面和请求所返回的数据
- 浏览器页面解析过程
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)
- Web浏览器中动态添加修改HTML页面代码的问题分析
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)
- jQuery动态加载页面和请求所返回的数据
- SpringMVC解析请求响应请求过程-源码分析
- 分析输入url到页面返回的过程(或者查询返回过程)
- Phantomjs 抓取、分析某个页面加载时浏览器发起的所有的子请求
- 网易笔试题:浏览器中输入一个url后回车到返回页面信息的过程
- spring mvc 从页面请求到 经过后台返回 数据页面的过程
- phpStudy4——前端页面使用Ajax请求并解析php返回的json数据
- 关于firefox(火狐)浏览器中ajax请求返回data时出现[object XMLDocument]的情况的分析
- SpringMVC之分析HandlerMethodArgumentResolver请求对应处理器方法参数的解析过程(一)
- 从一道百度面试题到分析输入url到页面返回的过程(或者查询返回过程)