不一样类型的请求及其做用:
get 向服务器读取数据
post 向服务器添加数据
put 向服务器更新数据
delete 向服务器删除数据ios
API分类 (先后台交互的接口)
rest api 也叫 restfulgit
1>发送请求进行curd操做 哪一个操做由请求方式决定
2>同一个请求路径能够进行多个操做
3>请求方式会用到 put get post delete程序员
非rest api 也叫 restless
1>请求方式不决定 请求的curd操做
2>一个请求路径值对应一个请求操做
3>通常只有get/postgithub
使用浏览器测试一把restapi
使用json-server 搭建rest api 在github上看文档 在npm上下载ajax
第一步:npm install -g json-server(全局安装 一次安装 处处可使用 一直可使用 除非重装系统 或者清除了)
npm
第二步:在根目录建立一个db.json 并写上配置文件 有一个对象 里面有三个属性json
第三步:axios
如何查看本身安装了哪些包 去package.json 去看有哪些依赖声明了api
json-server --watch 监视db.json文件的变化 一旦变化 就从新运行浏览器
是用axios测试restapi
representation(表现层 ) state transfer(状态转换) 其实指的是资源表现层状态转换
**ajax请求是一种特殊的http请求,对服务器来讲,没有任何区别,区别在浏览器端,浏览器端发请求,只有XHR或fetch发出的才是ajax请求(浏览器派ajax引擎发的),其它全部的都是非ajax请求
ajax引擎获取到数据后并非立刻显示,而是把获取到的数据交给回调函数,由程序员手动拿着数据决定在界面哪里进行更新,
若是是通常的http请求,浏览器获取到数据后会自动更新界面,不管这个数据是json数据仍是页面数据仍是图片数据
二者发送请求不太同样,收到数据处理也不同**