diff --git "a/21 \345\215\242\344\272\250\350\200\200/1.axios\347\232\204\344\275\277\347\224\250.md" "b/21 \345\215\242\344\272\250\350\200\200/1.axios\347\232\204\344\275\277\347\224\250.md"
new file mode 100644
index 0000000000000000000000000000000000000000..a5b4ea580171b5b674bd444c3033e8ff3c926715
--- /dev/null
+++ "b/21 \345\215\242\344\272\250\350\200\200/1.axios\347\232\204\344\275\277\347\224\250.md"
@@ -0,0 +1,186 @@
+## 1. axios 使用
+
+ 引入 axios.js: [https://cdn.jsdelivr.net/npm/axios@1.5.1/dist/axios.min.js](https://gitee.com/link?target=https%3A%2F%2Fcdn.jsdelivr.net%2Fnpm%2Faxios%401.5.1%2Fdist%2Faxios.min.js)
+
+ 使用 axios 函数,传入配置对象,再用 **.then** 回调函数接收结果,并做后续处理
+
+```
+
+
+```
+
+**URL :统一资源定位器**,是因特网上标准的资源资源地址
+
+组成:
+
+ 协议(规定了浏览器与服务器传输数据的格式)
+
+ 域名(规定访问的是那个服务器)
+
+ 资源路径(标识资源的具体位置)
+
+**axios - 查询参数**
+
+语法:
+
+```
+<- 浏览器提供给服务器额外信息,获取对应的数据->
+
+```
+
+注意:axios 在运行时把参数名和值,拼接到**url?pname=福建省**
+
+**常用请求方法**
+
+请求:
+
+```
+
+```
+
+提交:
+
+```
+
+```
+
+**axios 错误处理**
+
+场景:再次注册相同的账号,会遇到报错信息
+
+通过 ==catch== 方法,传入回调函数并定义形参
+
+```
+
+
+```
+
+## 2. HTTP 协议
+
+规定了浏览器发送及服务器返回内容的==格式==
+
+**HTTP协议 - 请求报文**:浏览器发送给服务器的内容
+
+组成:请求行、请求头、空行、请求体
+
+**HTTP协议 - 响应报文**:服务器按照 HTTP 协议要求的==格式==,返回给浏览器的==内容==
+
+组成:
+
+- ==响应行(状态行)==:协议、==HTTP 响应状态码==、状态信息
+- ==响应头==:以键值对的格式携带的附加信息,比如:==Content-Type==
+- 空行:分隔响应头,空行之后的是服务器返回的资源
+- ==响应体==:返回的资源
+
+### 作业
+
+##### 聊天机器人
+
+```js
+
+
+