go项目脚手架
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sorbet/README.md

30 lines
1.1 KiB

## 关于 Api
参考 Restful 设计风格。
### 请求方法指南
> 五个常用的 HTTP 动词,用于表示对于资源的具体操作类型:
>
> * GET(SELECT):从服务器取出资源(一项或多项)。
> * PUT(CREATE):在服务器新建一个资源。
> * POST(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
> * PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
> * DELETE(DELETE):从服务器删除资源。
>
> 还有两个不常用的HTTP动词:
>
> * HEAD:获取资源的元数据。
> * OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。
### 分页查询
接口应该提供如下参数过滤返回结果:
- **sort_by** 排序字段列表,可以为字段指定如下前缀实现排序:
- `+` 表示查询结果按该字段的升序进行排序,为默认前缀,可省略;
- `-` 表示查询结果按该字段的降序进行排序。
- **page** 页码,可选,默认值为 1
- **per_page** 页容量,可选,默认值为 30
客户端通过 QueryString 方式提交上述参数来分页查询。