1

こんにちは、Squid キャッシングを利用できる RESTful エンドポイントを設計しようとしています。この REST を設計するには 2 つのアプローチがありますが、どちらがより良い方法かはわかりません。1 つ目は学生 ID のリストを取得し、個々のレコードを取得するには 1 回のフェッチを実行する必要があります。2 番目はすべてのレコードを取得し、ページネーションを行います。2 つ目も、特異なリソース取得機能を備えています。

ありがとう、

GET 教室/{classroomId}/生徒

応答:

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

GET 教室/{classroomId}/students/1

応答:

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

また

GET 教室/{classroomId}/生徒

応答:

{
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
}

GET 教室/{classroomId}/students/1

応答:

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

0 に答える 0