Ah, aku memakai topi pemarah lamaku lagi.
Dari perspektif ReST, itu tidak masalah sama sekali. Bukan sosis.
Klien menerima URI yang ingin diikuti, dan memperlakukannya sebagai string buram. Masukkan apa pun yang Anda inginkan di dalamnya, klien tidak memiliki pengetahuan tentang pengenal versi di dalamnya.
Yang diketahui klien adalah bahwa ia dapat memproses jenis media, dan saya akan menyarankan untuk mengikuti saran Darrel. Saya pribadi juga merasa bahwa perlu mengubah format yang digunakan dalam arsitektur yang tenang sebanyak 4 kali harus membawa tanda peringatan yang sangat besar bahwa Anda melakukan kesalahan yang serius, dan sepenuhnya mengabaikan kebutuhan untuk mendesain jenis media Anda untuk ketahanan perubahan.
Namun bagaimanapun juga, klien hanya dapat memproses dokumen dengan format yang dapat dipahami, dan mengikuti tautan di dalamnya. Itu harus tahu tentang hubungan tautan (transisi). Jadi apa yang ada di URI sama sekali tidak relevan.
Saya pribadi akan memilih http: // localhost / 3f3405d5-5984-4683-bf26-aca186d21c04
Pengenal yang benar-benar valid yang akan mencegah pengembang klien atau orang lain menyentuh sistem untuk mempertanyakan apakah seseorang harus meletakkan v4 di awal atau di akhir URI (dan saya menyarankan bahwa, dari perspektif server, Anda tidak boleh memiliki 4 versi, tetapi 4 jenis media).