Tôi đang thiết kế một REST api cần phân trang (mỗi x) thi hành từ phía máy chủ.Thiết kế RESTful: Paging Collections
Điều gì sẽ là đúng cách để trang thông qua bất kỳ tập hợp các nguồn lực:
Lựa chọn 1:
GET /resource/page/<pagenr>
GET /resource/tags/<tag1>,<tag2>/page/<pagenr>
GET /resource/search/<query>/page/<pagenr>
Phương án 2:
GET /resource/?page=<pagenr>
GET /resource/tags/<tag1>,<tag2>?page=<pagenr>
GET /resource/search/<query>?page=<pagenr>
Nếu 1, tôi nên làm gì với GET/tài nguyên? Chuyển hướng đến/resource/page/0, trả lời với một số lỗi hoặc trả lời với chính xác giống như/resource/page/0 mà không chuyển hướng?
Cá nhân tôi muốn đi với trang =. Nhưng tôi nghĩ bạn có nhiều câu hỏi cơ bản hơn để trả lời về thiết kế của bạn dựa trên các tùy chọn ở trên. :) –
Bạn có nghĩa là vì tôi phải sử dụng phân trang? –
Có thể xem http://stackoverflow.com/questions/924472/paging-in-a-rest-collection – zehrer