Update rest-quick-start.md

This commit is contained in:
崔亮
2018-11-15 13:17:09 +08:00
committed by GitHub
parent 5cec88d1c2
commit e26e9572a7

View File

@ -4,16 +4,17 @@
Yii 提供了一整套用来简化实现 RESTful 风格的 Web Service 服务的 API。 Yii 提供了一整套用来简化实现 RESTful 风格的 Web Service 服务的 API。
特别是Yii 支持以下关于 RESTful 风格的 API 特别是Yii 支持以下关于 RESTful 风格的 API
* 支持 [Active Record](db-active-record.md) 类的通用API的快速原型 * 支持 [Active Record](db-active-record.md) 类的通用 API 的快速原型
* 涉及的响应格式(在默认情况下支持 JSON 和 XML) * 涉及的响应格式(在默认情况下支持 JSON 和 XML
* 支持可选输出字段的定制对象序列化 * 支持可选输出字段的定制对象序列化
* 适当的格式的数据采集和验证错误 * 适当的格式的数据采集和验证错误
* 支持 [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS) * 集合分页,过滤和排序;
* 有适当HTTP动词检查的高效的路由 * 支持 [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)
* 内置`OPTIONS``HEAD`动词的支持 * 有适当 HTTP 动词检查的高效的路由;
* 认证和授权 * 内置 `OPTIONS``HEAD` 动词的支持;
* 数据缓存和HTTP缓存 * 认证和授权;
* 速率限制 * 数据缓存和 HTTP 缓存;
* 速率限制;
如下, 我们用一个例子来说明如何用最少的编码来建立一套RESTful风格的API。 如下, 我们用一个例子来说明如何用最少的编码来建立一套RESTful风格的API。
@ -187,6 +188,11 @@ Content-Type: application/json; charset=UTF-8
> 例如 `password_hash`, `auth_key` 你肯定不希望这些出现在你的 API 结果中。 > 例如 `password_hash`, `auth_key` 你肯定不希望这些出现在你的 API 结果中。
> 你应该在 [响应格式](rest-response-formatting.md) 部分中过滤掉这些字段。 > 你应该在 [响应格式](rest-response-formatting.md) 部分中过滤掉这些字段。
Addionally, you can sort collections like `http://localhost/users?sort=email` or
`http://localhost/users?sort=-email`. Filtering collections like `http://localhost/users?filter[id]=10` or
`http://localhost/users?filter[email][like]=gmail.com` could be implemented using
data filters. See [Resources](rest-resources.md#filtering-collections) section for details.
## 总结 <span id="summary"></span> ## 总结 <span id="summary"></span>