Ah, ich setze meinen alten mürrischen Hut wieder auf.
Aus ReST-Sicht spielt es überhaupt keine Rolle. Keine Wurst.
Der Client erhält eine URI, der er folgen möchte, und behandelt sie als undurchsichtige Zeichenfolge. Geben Sie ein, was Sie wollen, der Client hat keine Kenntnis von einer Versionskennung.
Der Kunde weiß, dass er den Medientyp verarbeiten kann, und ich rate Ihnen, Darrels Rat zu befolgen. Ich persönlich bin auch der Meinung, dass die Notwendigkeit, das in einer erholsamen Architektur verwendete Format viermal zu ändern, große, massive Warnsignale mit sich bringen sollte, dass Sie etwas ernsthaft falsch machen, und die Notwendigkeit, Ihren Medientyp so zu gestalten, dass er widerstandsfähig ist, vollständig umgeht.
In beiden Fällen kann der Client ein Dokument nur in einem Format verarbeiten, das er verstehen kann, und den darin enthaltenen Links folgen. Es sollte über die Verknüpfungsbeziehungen (die Übergänge) Bescheid wissen. Was in der URI enthalten ist, ist also völlig irrelevant.
Ich persönlich würde für http: // localhost / 3f3405d5-5984-4683-bf26-aca186d21c04 stimmen
Eine vollkommen gültige Kennung, die verhindert, dass weitere Client-Entwickler oder Personen, die das System berühren, sich fragen, ob v4 am Anfang oder am Ende eines URI stehen soll (und ich schlage vor, dass Sie aus Server-Sicht keine 4 haben sollten Versionen, aber 4 Medientypen).