А, я снова надеваю свою старую сварливую шляпу.
С точки зрения ReST это вообще не имеет значения. Не колбаса.
Клиент получает URI, которому он хочет следовать, и обрабатывает его как непрозрачную строку. Поместите в него все, что хотите, клиент не знает о такой вещи, как идентификатор версии.
Что клиент знает, так это то, что он может обрабатывать тип носителя, и я советую последовать совету Даррела. Кроме того, я лично считаю, что необходимость изменить формат, используемый в спокойной архитектуре 4 раза, должна привести к огромным массивным предупреждающим знакам о том, что вы делаете что-то серьезно неправильно, и полностью обойти необходимость проектирования вашего типа носителя для устойчивости к изменениям.
Но в любом случае клиент может обрабатывать документ только в понятном ему формате и переходить по ссылкам в нем. Он должен знать о связях отношений (переходах). Так что то, что находится в URI, совершенно не имеет значения.
Лично я бы проголосовал за http://localhost/3f3405d5-5984-4683-bf26-aca186d21c04 а>
Совершенно допустимый идентификатор, который не позволит любому разработчику клиента или человеку, касающемуся системы, задать вопрос, следует ли помещать v4 в начало или в конец URI (и я полагаю, что с точки зрения сервера вы не должны иметь 4 версии, но 4 типа носителя).
person
SerialSeb
schedule
10.06.2009