网站首页 > 知识剖析 正文
AJAX(Asynchronous JavaScript and XML)是一个概念,而非一种新的编程语言,是一组现有技术的组合。通过客户端脚本动态更新页面部分内容,而非真个页面,降低带宽使用,提高速度,提升用户体验,后台异步访问。
DHTML是动态网页技术,它引入了客户端代码,但是它运行在本地的脚本代码来修改本地页面内容,而服务器端有什么更新不会在本地更新。后发展到AJAX的概念,让你本地的页面,通过AJAX把几种技术,把网页内容和服务器短时间的差更新到本地。
AJAX组件
javaScript:ajax的核心组件,使用XMLHTTPRequest对象接口向服务器发起请求,接受并处理服务器响应数据
Dynamic HTML(DHTML)
早于AJAX出现,通过javascript、css等在客户端修改HTML页面element,缺点是完全依赖客户端代码修改网页,与服务器的交互由javascript applets完成,AJAX的XHR弥补了它的缺点(注册用户)
Document Object Model(DOM)
处理html,xml文档对象的框架,DHTML是一个浏览器,DOM作为其一个实现的接口,定义和管理每个页面元素obj的Properties、method、event
AJAX的安全问题
由于AJAX本身为多种技术混合而成的特性,使其每个参数都可能形成独立的攻击过程,从而扩大了整个的攻击面。
AJAX引擎是个全功能的脚本解释器,访问恶意站点可能会造成严重后果。虽然浏览器有沙箱和so,但可以绕过。同时,服务器、客户端代码的结合使用,可能会产生混乱,例如服务器访问控制的不当,会造成信息泄漏,并暴漏应用程序逻辑。
课程链接:
http://edu.aqniu.com/course/735
99->20元
---
微信最新版,长按公众号,可“置顶”
- 上一篇: 浅谈前后端交互的基本原理
- 下一篇: 一文带你掌握CORS
猜你喜欢
- 2025-05-24 前端面试:异步加载和延迟加载的理解?
- 2025-05-24 dart系列之:浏览器中的舞者,用dart发送HTTP请求
- 2025-05-24 Ajax异步JavaScript和XML
- 2025-05-24 编写个人的Ajax:感受前端异步世界的魅力
- 2025-05-24 SpringBoot 项目处理跨域的四种技巧
- 2025-05-24 前端——CORS跨域请求的限制与解决
- 2025-05-24 面试官:说说你对options请求的理解
- 2025-05-24 在B站看猫片被老板发现?不如按下F12学学HTTP
- 2025-05-24 Web性能的计算方式与优化方案(二)
- 2025-05-24 Spring Security在前后端分离项目中的使用
- 05-24前端面试:异步加载和延迟加载的理解?
- 05-24dart系列之:浏览器中的舞者,用dart发送HTTP请求
- 05-24Ajax异步JavaScript和XML
- 05-24编写个人的Ajax:感受前端异步世界的魅力
- 05-24SpringBoot 项目处理跨域的四种技巧
- 05-24前端——CORS跨域请求的限制与解决
- 05-24面试官:说说你对options请求的理解
- 05-24在B站看猫片被老板发现?不如按下F12学学HTTP
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)