在设计RESTful API时,我们遇到了如何访问"同一对象"的不同版本的问题.让我们说一个页面对象由唯一键标识,并由GET/api/page/pagekey访问.它可以通过发送PUT/api/page/pagekey和正文中的相应文档来更新.
现在,我们的系统会跟踪我们还希望通过API访问的旧版本页面.让我们假设该文档的旧版本是版本1.似乎至少有两种方法可以设计API来访问该特定版本的页面:
第一个变体将特定版本呈现为自己的资源; 第二个变体为现有资源提供可选的版本上下文.
parameters rest version restful-url restful-architecture
parameters ×1
rest ×1
restful-architecture ×1
restful-url ×1
version ×1