环境:ASP.NET MVC 4 Web API
鉴于 GET 的 RESTful 标准是:
http://www.example.com/api/entity/
返回所有实体的集合
http://www.example.com/api/entity/{id}
返回 ID 为 {id} 的实体
...如果有这么多“实体”以至于第一次调用会返回大量的结果数据,该怎么办?
我可以完全禁止该调用并返回 HTTP 500 或其他内容,但我宁愿遵守标准并实现某种范围选项,尽管它可能是任意的。
我一直在寻找允许相当于分页和遇到的 HTTP 标头Accept-Ranges
,但找不到适用的示例(如果一开始就正确的话)。我在正确的轨道上吗?有没有可能有帮助的资源?