2010-03-02 33 views
5

Tôi có API RESTful có thể trả về một số lượng lớn các mục và tôi muốn có thể sử dụng các kỹ thuật phân trang để giới hạn số lượng mục, đây có phải là ý tưởng hay trong RESTful API không?Phân trang trong dịch vụ RESTful

Nếu có thể thực hiện tốt nhất thông qua liên kết (url trong trường hợp này) hoặc một phần nội dung của yêu cầu?

Cheers

AWC

+2

Có thể hữu ích: http://stackoverflow.com/questions/776448/pagination-in-a-rest-web-application –

Trả lời

6

Nhìn vào Paging Atom Thức ăn và Archiving RFC: http://tools.ietf.org/html/rfc5005 và cũng nhìn vào AtomPub bản thân (RFC5023).

Bạn sẽ có thể dễ dàng tận dụng điều đó trong dự án của mình.

Về lý thuyết: API là RESTful nếu loại phương tiện biểu diễn (hoặc một số đặc tả trực giao - xem bên dưới) cho khách hàng biết nơi tìm liên kết phân trang hoặc cách tạo chúng.

Trong trường hợp RFC5005 một số quan hệ liên kết được xác định (tiếp theo, trước ...) tất nhiên là trực giao với bất kỳ loại phương tiện nào. Bạn tìm thấy những rels liên kết cũng trong IANA liên kết Quan hệ đăng ký tại địa

Jan

Các vấn đề liên quan