浅谈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(跨站请求伪造)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值