我的REST API格式:REST URL格式正確
http://example.com/api/v1.0/products - get all products
http://example.com/api/v1.0/products/3 - get product with id=3
此外,產品可以orginized成產品組。
什麼是正確的方法,根據REST最佳實踐來獲取所有產品組:
http://example.com/api/v1.0/products/groups
或
http://example.com/api/v1.0/productgroups
...
另一種選擇?
有沒有一般的規則,但看看這兩個微軟azure休息api網址,一直到op.- https://management.azure.com/subscriptions/$subs/resourceGroups/$resGrp/providers/Microsoft.Compute/virtualMachines/rishabhvm/start?api-version = 2015-05-01 https://management.azure.com/subscriptions/$subs/resourceGroups/$res_grp/providers/Microsoft.Compute/virtualMachines/rishabhvm?api-version=2015 -05-01 又如另一個例子,想想以後他是否想要獲取關於「產品」實體中某個其他項目的信息。由此他必須爲同一類別中的不同項目建立不同的關鍵字。 –
@RishabhSoni情況並非如此。來自Azure的示例顯示模式'/ resources/$ id/sub_resource/$ subresource_id/...'問題是關於'/ resources/subresources'。要獲取有關一個子資源的信息:'/ products/$ id/product_group'。另:'/ products/$ id/price'等等。 'Product_groups'是一個字典。你能解釋併發症嗎?我不確定我們是否在談論同一點。 –
@RishabhSoni'Product_groups'是一本字典。 '/ products/$ id/product_group'可能會鏈接到'product_groups/$ id'。資源之間的關係,這是休息的本質。 –