Alexiuscrow
@Alexiuscrow

Не противоречит ли принципам RESTful сервисов получение смешанных данных?

Задача
Есть сервер и есть клиент. Клиенту нужно получить от сервера список супермаркетов и акции которые на данный момент времени проходят в этих супермаркетах.
Решения
Решение №1
  1. Получить список супермаркетов
    GET http://myservice.com/markets
  2. Получить список всех акций для каждого из супермаркетов
    GET http://myservice.com/discounts

Для того что бы выполнить задачу потребуется 2 запроса к серверу.

Решение №2
  1. Получить список супермаркетов и акций
    GET http://myservice.com/markets_and_discounts

Для того что бы выполнить задачу потребуется всего 1 запрос к серверу.

Вопрос
Не противоречит ли решение №2 принципам RESTful сервисов?
Спасибо.

P.S. Необходимо что бы сервер соответствовал принципам REST, но также хотелось бы что бы он не был перегружен количеством обращений.
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы