我刚开始学习Rest架构,我有一个问题。
我有10000条记录(大学),我决定只提供一个页面,每个请求有100条记录,并带有分页链接。
如果客户端执行GET http://blablabla/api/universities?take=500,我应该在分页链接上放置什么(只有两页?)?
答案 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
"您要求的陈述可能已经在您的缓存中,并且那里的分页链接将带您到其余部分"