Cómo versionar los URI REST

¿Cuál es la mejor manera de versionar los URI REST? Actualmente tenemos una versión # en el URI mismo, es decir.

http://example.com/users/v4/1234/

para la versión 4 de esta representación.

¿La versión pertenece a queryString? es decir

http://example.com/users/1234?version=4

¿O la versión se logra mejor de otra manera?

Respuestas a la pregunta(22)

Su respuesta a la pregunta