【发布时间】:2010-10-04 19:12:54
【问题描述】:
我正在设计一个 REST api,它需要从服务器端强制执行分页(每 x)。
浏览任何资源集合的正确方法是什么:
选项 1:
GET /resource/page/<pagenr>
GET /resource/tags/<tag1>,<tag2>/page/<pagenr>
GET /resource/search/<query>/page/<pagenr>
选项 2:
GET /resource/?page=<pagenr>
GET /resource/tags/<tag1>,<tag2>?page=<pagenr>
GET /resource/search/<query>?page=<pagenr>
如果是 1,我应该如何处理 GET /resource?重定向到/resource/page/0,回复一些错误或回复与/resource/page/0完全相同而不重定向?
【问题讨论】:
-
我个人会选择 page=
。但我认为根据上述选项判断,您有更多关于您的设计的基本问题需要回答。 :) -
你的意思是因为我必须使用分页?
标签: web-services api rest