我们应该如何处理Rest中的分页链接

时间:2017-05-05 22:35:13

标签: rest restful-architecture

我刚开始学习Rest架构,我有一个问题。

我有10000条记录(大学),我决定只提供一个页面,每个请求有100条记录,并带有分页链接。

如果客户端执行GET http://blablabla/api/universities?take=500,我应该在分页链接上放置什么(只有两页?)?

1 个答案:

答案 0 :(得分:2)

  

我有10000条记录(大学),我决定只提供一个页面,每个请求有100条记录,并带有分页链接。

您需要Feed Paging and Archiving规范。如果网页无限期稳定,那么除了审核archived feeds之外,您还应该考虑paged feeds上的指南。

请注意,在RESTful设计中,没有特别紧急的方式为客户提供他们所要求的内容。将客户端重定向到不同的资源是完全合理的,并期望他们从那里跟踪链接

GET /api/universities?take=500&startingFrom=107

302 Found
Location: /api/universities/page2#107

"您要求的陈述可能已经在您的缓存中,并且那里的分页链接将带您到其余部分"