Для сложного веб-приложения для просмотра одной страницы могут потребоваться данные многих разных типов. Если вы делаете шаблоны на стороне клиента и извлекаете эти данные из веб-службы RESTful, вам может потребоваться много запросов на заполнение страницы. Существует ли какое-либо соглашение, по которому могут быть объединены запросы REST, чтобы получить обратно одну полезную нагрузку, содержащую все необходимые ответы?
Для использования страницы пользователя Stack Exchange в качестве примера вам, вероятно, потребуется позвонить по крайней мере из API-интерфейса стека, чтобы создать страницу:
- /пользователи/{идентификатор}
- /пользователи/{идентификатор}/ответы
- /пользователи/{идентификатор}/репутации
- /пользователи/{идентификатор}/теги
- /пользователи/{ID}/вопросы
- ... и т.д.
Может ли поставщик такого API предоставить вам один запрос для получения всех этих данных? Особенно, если речь идет о других типах корней, скажем, вы также должны были запросить/ревизии/{id} и /tags для сборки страницы по какой-либо причине.
Чтобы быть ясным, я не хочу знать, возможно ли предоставить такую функциональность в веб-API - я хочу знать, есть ли стандартное или, по крайней мере, документированное средство для этого.