Representational State Transfer(表象层状态转变)
RESTful就是对对接口的约束规范,有六大原则
# 域名/api/版本号/数据?参数
http://www.demo.com/api/v1/index?token=vhvh-bh-hbh
一条数据使用一个url,具体操作根据methor区分
{
"code": 200,
"message": "success",
"data": {
"token": "b87njug-jnjkhbwc-hugbhxs",
"link": "http://www.demo.com/api/v1/index?token=vhvh-bh-hbh"
}
}
{
"code": 401,
"message": "error",
"data": {
"error_info": "缺乏用户凭证"
}
}
1.
2. 建议使用https
3. 建议使用专用域名(子域名【跨域问题】或专用url)
4. 版本
5. 面向资源编程(url名词)
6. method: get post put patch delete
7. 过滤,url加条件
8. 状态码code
9. 错误处理
10. 返回值