Задача
Есть сервер и есть клиент. Клиенту нужно получить от сервера список супермаркетов и акции которые на данный момент времени проходят в этих супермаркетах.
РешенияРешение №1- Получить список супермаркетов
GET http://myservice.com/markets
- Получить список всех акций для каждого из супермаркетов
GET http://myservice.com/discounts
Для того что бы выполнить задачу потребуется
2 запроса к серверу.
Решение №2- Получить список супермаркетов и акций
GET http://myservice.com/markets_and_discounts
Для того что бы выполнить задачу потребуется всего
1 запрос к серверу.
Вопрос
Не противоречит ли решение №2 принципам RESTful сервисов?
Спасибо.
P.S. Необходимо что бы сервер соответствовал принципам REST, но также хотелось бы что бы он не был перегружен количеством обращений.