| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 1.axios -> 正文阅读 |
|
[网络协议]1.axios |
一:准备1:HTTP相关1.HTTP请求基本过程①浏览器端向服务器发送HTTP请求(请求报文) ②后台服务器接收到请求后,处理请求, 向浏览器端返回HTTP响应(响应报文) ③浏览器端接收到响应, 解析显示响应体或调用回调函数 2.HTTP请求报文①请求行: ②请求头(一般有多个) ③请求体 3.HTTP响应报文①响应行 ②响应头(一般有多个) ?③响应体 4.常见的响应状态码5.请求方式
6.请求参数①query参数(查询字符串参数)
②params参数
③请求体参数
格式一:urlencoded格式 ? ? ? ? ? ? ? ?例如:name=tom&age=18 ? ? ? ? ? ? ? ?对应请求头:Content-Type: application/x-www-form-urlencoded 格式二:json格式 ? ? ? ? ? ? ? ?例如: {"name": "tom", "age": 12} ? ? ? ? ? ? ? ?对应请求头:Content-Type: application/json? 7.请求方式与请求参数特别注意
? ?(2) 例如jQuery发送ajax-post请求时:自动使用请求体参数,用urlencoded编码。 ? ? ?4.开发中请求到底发给谁?用什么请求方式?携带什么参数?----要参考项目的API接口文档。 二:准备2:API分相关1.API分类
? ? ? ? ? ? ? ? ? ? ? ①同一个请求路径可以进行多个操作 ? ? ? ? ? ? ? ? ? ? ? ②请求方式会用到GET/POST/PUT/DELETE ? ? ? ? ? ? ? ? ? ? ? ③发送请求进行CRUD哪个操作由请求方式来决定
? ? ? ? ? ? ? ? ? ? ? ①请求方式不决定请求的CRUD操作 ? ? ? ? ? ? ? ? ? ? ? ②一个请求路径只对应一个操作 ? ? ? ? ? ? ? ? ? ? ? ③一般只有GET/POST 2.使用json-server搭建REST API①json-server是什么?? ?——————用来快速搭建REST API的工具包 3.在线文档: https://github.com/typicode/json-server 4.在cmd里面全局安装? ? ? ??npm i json-server?-g 5.在命令行进入某个盘然后创建? json-server 08.json? 6.里面默认生成的数据是 7.我们可以修改先退出ctrl+c,修改后保存需要重新回到cmd重新运行? ?? json-server 08.json8.使用postman测试接口9.如果需要保存 ctrl+s 10.更改:? ?11.一般http请求与ajax请求的区别①ajax请求是一种特别的http请求 ②对服务器端来说, 没有任何区别, 区别在浏览器端 ③浏览器端发请求: 只有XHR或fetch发出的才是ajax请求, 其它所有的都是非ajax请求 ④浏览器端接收到响应
12. |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:35:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |