一种方法是将版本控制指定为媒体类型的一部分。
这就是GitHub 当前对其API所做的工作。
你还可以在你的接受标头中包含媒体类型参数,例如
Accept: application/json; version=beta,可以成功匹配
JSONRenderer。然后,你可以根据自己接受的媒体类型对视图进行编码,使其行为有所不同,请参见此处。
API的版本控制有很多不同的模式,我不会说关于正确方法的共识很大,但这是一种合理的可能性。

一种方法是将版本控制指定为媒体类型的一部分。
这就是GitHub 当前对其API所做的工作。
你还可以在你的接受标头中包含媒体类型参数,例如
Accept: application/json; version=beta,可以成功匹配
JSONRenderer。然后,你可以根据自己接受的媒体类型对视图进行编码,使其行为有所不同,请参见此处。
API的版本控制有很多不同的模式,我不会说关于正确方法的共识很大,但这是一种合理的可能性。