2013-03-28 31 views
0

我試圖找到在需要使用某些複雜參數時創建寧靜URL的最佳方式。何時使用Restful URL中的參數

我在原來的設計,我需要創造一個環境,我用這個網址去的形式來創建新的設置:

GET /setting/new 

現在我已經介紹settingcategories(1個settingcategory包含多種設置),我正在尋找使用REST原理去設置表單的最佳方式。

一些可能的解決方案:

//using a parameter 
    GET /setting/new?settingcategory=5152ebabf1f7b6134b000007 
//include the settingcategory in the URL 
    GET /settingcategory/5152ebabf1f7b6134b000007/setting/new 
//using bad Restful design and use a POST to display the form 
//and put the settingcategory in the body of the POST 
    POST /setting/new 

我很新的休息,但此刻的第二個選擇似乎是最合乎邏輯的我。

+0

我喜歡這個關於設計REST API的教程:https://blog.apigee.com/detail/restful_api_design – 2013-03-28 10:25:28

回答

0

我會避免使用參數的查詢字符串,如「settincategory = ...?」

你可以在你的第二個選擇不喜歡,這將是清潔劑有:

/settingcategories/5152ebabf1f7b6134b000007/setting/new