Предположим, у меня есть иерархия уровня, состоящая из школы, учеников и классов.RESTFful/Resource Oriented Design
Если я выставляю ученика в качестве ресурса, мой вопрос заключается в том, должен ли я всегда возвращать родительскую «школу» и «классы» детей вместе с этим учащимся, или должен быть парм, который пользователь включает в себя, чтобы указать его. Возможно, что-то вроде & deep = True?
С другой стороны, если пользователь получает студент, и он хочет школу, он должен сделать ПОЛУЧЕНИЕ на школьном ресурсе, а также, если он хочет всех классов, которые принимает учащийся, у него есть выполнить GET на ресурсе классов?
Я стараюсь, чтобы конструкция была несколько открыта для неизвестного будущего пользователя, а не для кодирования только для удовлетворения наших текущих требований.
Спасибо,
Нил Walters
Другие здесь упомянули ссылки; это одна из ограничений, т.е. REST гипертекста как двигатель состояния приложения. Ваши представления должны содержать ссылки на соответствующие ресурсы, например, представление для студента должно иметь ссылку на ресурс школы, к которой они принадлежат. См. Http://stackoverflow.com/questions/717851/can-someone-explain-hypertext-as-engine-of-application-state-in-simple-terms для получения дополнительной информации об этом – rojoca