我正在设计一个 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 完全相同但不重定向?
URI 是什么样子并不是最重要的部分。相反,您应该考虑的是如何将其呈现给用户。例如,页面应该有一个指向“下一页”的链接和另一个指向“上一页”的链接(如果有的话)。看一眼RFC 5005 Feed 分页和归档 https://www.rfc-editor.org/rfc/rfc5005
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)