- 主题:RESTful API怎么表达资源重命名?
1. POST /resources/<old name>?newname=<new name>
2. POST /resources?rename=<old name>&newname=<new name>
3. PUT /resources/<new name>?oldname=<old name>
--
FROM 58.38.212.*
省事吧。这样不符合标准么,一定要用form data?
【 在 dhcn 的大作中提到: 】
: Post和Put的数据修改信息为什么要放在URL GET参数里面?
--
修改:ilovecpp FROM 58.38.212.*
FROM 58.38.212.*
client和server都是我自己的,好像没必要这么复杂。或者说什么情况下需要内容协商?
我比较关心如果POST在URL里带参数有什么HTTP层面的弊端?比如proxy或者web server不认?
【 在 dhcn 的大作中提到: 】
: form data算简单的。
: 如果整内容协商,起码得同时支持JSON和XML。
: 我们现在的项目,所有的提交数据也是JSON格式,比正规Restful比,都算简化了不少的设计。
--
FROM 58.38.212.*
这操作不满足PUT的幂等语义呀。
这样看来还是POST比较对。
【 在 superisaac 的大作中提到: 】
: PUT /resources/oldname name=<new name> ?
--
FROM 58.38.212.*