什么是AJAX?
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
AJAX工作原理
1、浏览器发生某个事件,创建XMLHTTPRequest对象,发送HTTPRequest请求
2、服务器处理HTTPRequest,创建响应并将数据返回至浏览器
3、浏览器使用JS处理被返回的数据,自动更新页面内容
AJAX的请求方式及优缺点
常用的post、get、delete。不常用copy、head、link等等。
1、代码上的区别
- get通过url传递参数
- post设置请求头,规定请求数据类型
2、使用上的区别
- post比get安全:因为post参数在请求体中。get参数在url上面。
- get传输速度比post快 根据传参决定的
- post传输文件大理论上没有限制,get有
- get获取数据,post上传数据