我正在设计一个需要从服务器端执行分页(每个x)的REST API.
浏览任何资源集合的正确方法是什么:
选项1:
GET /resource/page/GET /resource/tags/ , /page/ GET /resource/search/ /page/
选项2:
GET /resource/?page=GET /resource/tags/ , ?page= GET /resource/search/ ?page=
如果是1,我应该怎么做GET /资源?重定向到/ resource/page/0,回复一些错误或回复与/ resource/page/0完全相同而不重定向?
URI的外观并不是最重要的部分.你应该考虑的是它是如何呈现给用户的.例如,页面应该具有到"下一页"的链接和到"前一页"的另一个链接(如果有的话).看看RFC 5005 Feed Paging and Archiving