2013-03-28 46 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