У меня проблемы с поиском какой-либо информации об этом, поэтому я решил спросить у сообщества, есть ли какие-либо соглашения о том, как предоставить конечному пользователю информацию о разбиении на страницы интерфейса REST.
В частности, мне интересно, должен ли я вернуть общее количество объектов, чтобы они могли рассчитать количество страниц, или количество страниц, или оба? Как я должен вернуть эту информацию? Я вижу несколько способов, как это может работать:
- Отдельный звонок для получения количества результатов. Это потребует нескольких звонков от клиента, поэтому это не кажется оптимальным.
- Вернуть эту информацию как заголовки в ответе.
- Добавить эту информацию в мой корневой объект.
Я спрашиваю прежде всего, чтобы я мог не привлекать людей, делая что-то совершенно отличное от любых установленных соглашений, поэтому я буду признателен за любые комментарии о том, как лучше всего, пропустил ли я какие-либо очевидные решения и т. Д.
Спасибо.