什么是Ajax( Asynchronous JavaScript And XML)
用来实现客户端网页请求服务器的数据
Ajax五种请求数据的5种方式
请求方式 | 描述 | 请求参数和请求体 |
---|---|---|
POST | 向服务器新增数据 | 请求体 和 请求参数都可以使用 |
GET | 从服务器获取数据 | 只能使用请求参数 |
DELETE | 删除服务器上的数据 | 请求体 和 请求参数都可以使用 |
PUT | 更新服务器的数据(完整更新) | 请求体 和 请求参数都可以使用 |
PATCH | 更新服务器数据(部分更新) | 请求体 和 请求参数都可以使用 |
Ajax基础语法
axios({
method:'请求的类型',
url:'请求的URL',
}).then((result)=>{}})
URL编码
在URL地址中不允许出现中文、空格等特殊字符串,因此浏览器会自动对URL地址内的中文进行转换处理
浏览器中内置了encodeURI('')
和decodeURI('')
前一个是将中文和空格编码成%开头的utf-8格式
后一个是将utf-8格式解码成中文
请求报文与响应
请求报文:规定了客户端以什么格式把数据发送给服务器(请求行,请求头,空行,请求体四个部分组成)=>GET只有请求行没有请求体
响应报文:规定了服务器以什么格式把数据发送给客户端(状态行,响应头,空行,响应体)