Web服务 – RESTful设计:分页收藏

我正在设计一个REST api,需要从服务器端执行分页(每x).

什么是正确的方式来浏览任何资源集合:

选项1:

GET /resource/page/<pagenr>
GET /resource/tags/<tag1>,<tag2>/page/<pagenr>
GET /resource/search/<query>/page/<pagenr>

选项二:

GET /resource/?page=<pagenr>
GET /resource/tags/<tag1>,<tag2>?page=<pagenr>
GET /resource/search/<query>?page=<pagenr>

如果1,我应该怎么做GET /资源?重定向到/ resource / page / 0,回复一些错误回复与/ resource / page / 0完全相同,而不重定向

解决方法

URI看起来不是最重要的部分.你应该考虑的是如何将它呈现给用户.例如,一个页面应该有一个链接到“下一个页面,另一个链接到“上一页”(如果有的话).看看 RFC 5005 Feed Paging and Archiving

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些