С точки зрения ReST это ни в коем случае не имеет значения, URI - это просто непрозрачные идентификаторы, поэтому их структура - это вопрос ортогональности.
С точки зрения ИЛИ, вы можете просто зарегистрировать AtUri.("/ person / {id} / subject / {subjectid}") и ваш метод с подписью Post (int id, int subjectid), который будет работать просто отлично.
Теперь с точки зрения дизайнавсе, что должно быть доступно независимо, является другим ресурсом, поэтому набор предметов и каждый предмет являются независимыми ресурсами.ИЛИ делает много предположений, полагаясь на то, что вы сопоставляете каждый независимый ресурс независимо, иначе такие вещи, как создание URI, быстро прерываются.