【发布时间】:2013-09-26 06:32:45
【问题描述】:
环境:ASP.NET MVC 4 Web API
鉴于 GET 的 RESTful 标准是:
@987654321@ 返回所有实体的集合
@987654322@{id} 返回 ID 为 {id}
...如果有这么多“实体”,以至于第一次调用会返回大量的结果数据,该怎么办?
我可以完全禁止该调用并返回 HTTP 500 或其他内容,但我宁愿遵守标准并实现某种范围选项,尽管它可能是任意的。
我一直在寻找允许等同于分页的 HTTP 标头并遇到 Accept-Ranges,但找不到适用的示例(如果一开始就正确的话)。我在正确的轨道上吗?是否有任何资源可以提供帮助?
【问题讨论】: