### 软件开发思想:
开闭原则(OCP) : 对于扩展是开放的,对于修改是关闭的.
* * * * *
**1. http 动词**
| 名称 | 作用 |
| --- | --- |
| post |创建 |
|put |更新 |
| get |查询 |
| delete |删除 |
**2.状态**
状态码: 404、400、200、201、202、401、403、500
错误码:自定义的错误id号
统一描述错误:错误码、错误信息、当前url
**3.api最佳**
使用token令牌来授权和验证身份
版本控制
测试与生产环境分开: api.xxx.com dev.api.xxx.com
**4.版本控制**
接口版本的路由定义:
~~~
Route::get('api/:version/banner/:id','api/:version.banner/getBanner');
~~~