2010-03-02 24 views
5

Tengo una API RESTful que podría devolver una gran cantidad de elementos y quiero poder usar técnicas de estilo de paginación para limitar el número de elementos, ¿es esta una buena idea en una API RESTful?Paginación en un servicio RESTful

Si es posible, lo mejor es hacerlo a través del enlace (url en este caso) o parte del cuerpo de la solicitud?

Saludos

AWC

+2

pueden ser útiles: http://stackoverflow.com/questions/776448/pagination-in-a-rest-web-application –

Respuesta

6

mira el Paging la fuente Atom y RFC Archivado: http://tools.ietf.org/html/rfc5005 y también miran a sí AtomPub (RFC5023).

Debería poder aprovecharlo fácilmente en su proyecto.

En cuanto a la teoría: la API es RESTful si el tipo de medio de la representación (o alguna especificación ortogonal - ver a continuación) le dice al cliente dónde encontrar los enlaces de búsqueda o cómo construirlos.

En el caso de RFC5005 se definen una serie de relaciones de enlace (siguiente, anterior ...) que son, por supuesto, ortogonales a cualquier tipo de medio. A encontrar estos REL Link también en el Registro IANA rel en

Ene

Cuestiones relacionadas