1、restfulAPI服务器
一、解释:restful
restfulAPI协议,咱们也能够说是一套API接口编写风格。url
它被如今不少企业所承认和默认,是一套成俗的API接口编写方案。spa
二、restfulAPI之资源rest
例一:code
https://www.xifl.com/users/1
在PHP中,咱们对数据表操做,咱们会在咱们的项目中构建一个model,经过控制器对model来实现基本的增删改查,而且经过视图来渲染咱们获取的数据。blog
那么,在restfulAPI中,咱们一般用全球资源定位符(URL)来表示模型数据。接口
简单说:资源表示模型数据。资源
在restfulAPI风格中,URI咱们通常用复数形式,来表示模型数据的集合,例如/users , 然后面的/1 来表示数据的条数。io
那么问题来了,为了统一让不一样的客户端或服务商用个人接口。接口格式是统一了,怎么才能实现对资源的增删该查呢?
在http1.0或http1.1中,访问资源咱们能够有不一样的访问的动做。
如:
GET POST PUT / PATCH DELETE HEAD OPTIONS
GET 咱们通常用来获取资源数据。
POST 咱们用来向服务器提交处理数据。
PUT / PATCH 咱们用来修改资源数据。
DELETE 咱们用来删除资源数据
HEAD 咱们用来获取method头部信息。
OPTIONS 咱们用来获取当前服务商都容许那些访问动做。
例二:
获取id为1的数据:
$http({ url: 'https://www.xifl.com/users/1', method: 'GET', }).success(function (result) { //console.log()
}).error(function (errors) { //console.log()
}); };
例三:
删除id为1的数据
$http({ url: 'https://www.xifl.com/users/1', method: 'DELETE', }).success(function (result) { //console.log()
}).error(function (errors) { //console.log()
}); };
那么来总结一下:
一、在restfulAPI中,咱们经过统一的URL(全球资源定位符)来表示模型数据。
二、在restfulAPI中,咱们经过http下不一样的访问动做来实现对资源的常规操做。(增、删、改、查)
2、Oauth2.0
时间关系,待续。。。。。。0.0