Мое понимание REST (по общему признанию, ограниченное почти страницей википедии) состоит в том, что идиома для GET
ing a коллекция — ../resource/
, а элемент — ../resource/itemId
.
Есть ли стандартная идиома для GET
ing для подколлекции? Например, если элементы в коллекции имеют какое-то переключение состояния (скажем, состояния A, B, C, D
), и я хочу иметь возможность запрашивать элементы с состоянием B
, существует ли стандартный/общий/лучший способ сделать это?
Если нет, я сейчас возюсь со следующими параметрами синтаксиса:
../resource/B
../resource/state/B
../resource?state=B
Какие плюсы/минусы в них вы видите?