我是Json的新手。我无法理解来自以下网址的资源:https://wiki.openstack.org/wiki/Neutron/LBaaS/API_1.0#Remove_a_VIP
我的vip_id字段已经用1、2、3等数字命名,所以在本例中,当他们发送请求DELETE /v1.0/vips/02b1fef7-16f5-4917-bf19-c40a9af805ed时,为什么vip_id字段不是数字(1、2、3等)?换句话说,为什么请求不是DELETE /v1.0/vips/1格式的?什么是02b1fef7-16f5-4917-bf19-c40a9af805ed
发布于 2014-03-30 00:50:52
02b1fef7-16f5-4917-bf19-c40a9af805ed是一个UUID。描述说,URL模式是
/v1.0/vips/{vip_id}其中vip_id似乎是一个UUID。它标识要删除的资源。
如果您阅读了如何使用POST创建VIP的示例,它看起来像这样的资源get的id是一个UUID。所以我怀疑您是否可以创建一个ID为1或2的VIP。
编辑
当然,这取决于具体的系统,但重要的是要理解URI的格式。每个VIP由一个ID标识。VIP的URI路径的格式为
/v1.0/vips/{vip_id}这种格式有三个部分。
/v1.0:system/vips:的版本所有VIP的集合表示具体VIP ID的占位符。如果系统允许vip_id的UUID,则URI路径如下
/v1.0/vips/02b1fef7-16f5-4917-bf19-c40a9af805ed可以识别VIP。看起来也可以使用一个简单的整数。然后是URI路径,如
/v1.0/vips/1也可以识别VIP。
在RESTful系统中,可以使用GET或DELETE等超文本传输协议动词与资源进行交互。如果您想要获取一个具体VIP的详细信息,您可以发出一个GET请求来获取它的URI。如果您想要删除它(可能还有任何子对象),可以向它的URI发出一个DELETE请求。
https://stackoverflow.com/questions/22733856
复制相似问题