RESTful版本控制...... URL中的版本在哪里?

时间:2010-08-13 02:16:03

标签: web-services http rest

  

可能重复:
  REST api versioning (only version the representation, not the resource itself)

您好,

所以我需要对我的休息服务进行版本控制。我理解许多地方v1或类似的东西在URL中表示使用资源的“第一版”。我的问题是,版本控制部分应该在URL中的哪个位置?

大多数人都会这样做:

http://myDomain.com/v1/pictures/etc

但是,我认为以下内容更有意义:

http://myDomain.com/pictures/v1/etc

这表示您要使用“图片”资源的版本1,但是您可以使用其他资源的不同版本。人们对此有何看法?

由于

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

没关系。如果它“安静”,客户端可以通过以下链接(无论是超文本还是标题)来发现位置。