1.AJAX 异步的javaScript和XML/JSON----- 2005
2.jQuery
$.get()
$.post()
$ajax(method,url,data)
3.vue 推荐axios---基于RESTFUL风格
1.HTTP 请求方法表示行为和操作,请求头中method=?
2.URL表示资源
4.axios中的方法
POST:创建,非幂等(该方法多次执行,获得结果是否一致)
GET:查询,幂等(多次执行,返回相等的结果)
PUT:更新,幂等
DELETE :删除,非幂等
5.method URL资源
1./user 所有的
1.POST/user:创建一个新的user,返回/user/789
2.GET/user:查询获得所有的user构成的列表
3.PUT/user:根据过滤条件更新
4.DELETE/user:根据过滤条件删除
2./user/123
1.GET
2.PUT
3.DELETE
3./user/123/phone :用户123的phone(集合)
/user/123/phone/1 :用户123的编号为1的phone
4./user/123/phone/2
1.GET/user/123/phone/2
2.PUT/user/123/phone/2
3.DELETE/user/123/phone/2
4.POST/user/123/phone :为用户123添加一个手机号
6.状态 转换/改变?
通过方法调用,方法作用于状态。
7.REST
RESTful(风格的)API接口
定义:表述层状态转换或改变。
作用:通过HTTP 请求方法 改变 URL 对应资源的状态的转换(多个状态之间的转换)
HTTP协议中请求方法,让状态发生转换
post : 创建 从无到有
get: 检索或查询 不可见到可见
put: 更新 原始值变为新的值
delete: 删除 从有到无
服务端定义RESTful的API接口(Spring Boot)
客户端(前端,移动端)调用RESTful的API接口(JS axios)