去恶补了ajax知识 

一、ajax简介

1、ajax全称为Asynchronous JavaScript And XML,就是异步的JS 和XML 2、通过AJAX可以再浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据 3、ajax不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式

二、XML简介

1、可扩展标记语言

2、被设计用来传输和存储数据

3、XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,由来表示一些数据。就是自己给标签取名字

4、现在被json取代了

三、ajax特点

1、优点

可以无需刷新页面而与服务器端进行通信 允许根据用户事件来更新部分页面内容

2、缺点

没有浏览历史,不能回退 存在跨域问题(同源) SEO不友好(爬取数据)

四、HTTP协议

http协议(超文本传输协议),协议详细规定了浏览器和万维网服务器之间互相通信的规则。

1、请求报文

重点是格式与参数

行 GET/s?ie=utf-8 HTTP/1.1

头 Host:atguigu.com

Cookie:name=guigu

Content-type:application/x-www-form-urlencoded

User-Agent:chrome 83

空行

体 username=admin&password=admin

2.响应报文

 

五、通过原生js进行AJAX操作

1、基本实现

node.js部分: