1

您好我正在尝试设计一个可以使用 Squid 缓存受益的 RESTful 端点。我有两种方法来设计这个 REST,但我不确定哪种方法更好。第一个获取学生 ID 列表,您需要执行一次提取以获取个人记录。第二个获取所有记录并进行分页。第二个也有单一的资源获取功能。

谢谢,

获取教室/{classroomId}/students

回复:

[1,2,3,4,5,6,7]

获取教室/{classroomId}/students/1

回复:

{"studentId":1,"firstname","abc","lastname":"def"}

或者

获取教室/{classroomId}/students

回复:

{
items:[
{{"studentId":1,"firstname","abc","lastname":"def"},
{"studentId":2,"firstname","abc","lastname":"def"},
{"studentId":3,"firstname","abc","lastname":"def"},
{"studentId":4,"firstname","abc","lastname":"def"}}]
startIndex:0,
limit:4
}

获取教室/{classroomId}/students/1

回复:

{"studentId":1,"firstname","abc","lastname":"def"}
4

0 回答 0