浅谈ajax请求原理

摘要:ajax在百度百科的定义是:Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。所以我们知道其核心技术就是XML
1. ajax请求和普通请求的的关系?
相同点:都是http请求,遵从http协议,
区别:异步和同步的差别,ajax依赖于XMLHttpRequest 对象
2.什么是XMLHttpRequest 对象?
概念:
XMLHttpRequest 对象用于在后台与服务器交换数据。是一种api
特点:
在不重新加载页面的情况下更新网页
在页面已加载后从服务器请求数据
在页面已加载后从服务器接收数据
在后台向服务器发送数据
所有现代的浏览器都支持 XMLHttpRequest 对象。
是不是和ajax的特点很像!
3.ajax请求的五个步骤?
创建XMLHttpRequest、连接服务器(open)、发送请求(send,post设置请求头)、服务器做出响应、接收响应数据
4.ajax和axios的关系是什么?
axios是对ajax的封装,使其具有更强的可控性。
概念:基于promise,用户浏览器和node,js中的http库。
特点:
1.支持浏览器和node.js
2.支持promise
3.能拦截请求和响应
4.能转换请求和响应数据
5.能取消请求
6.自动转换JSON数据
7.浏览器支持防止CSRF(跨站请求伪造)

你可能感兴趣的:(浅谈ajax请求原理)