- 主题:RESTful API怎么表达资源重命名?
Post和Put的数据修改信息为什么要放在URL GET参数里面?
【 在 ilovecpp 的大作中提到: 】
: 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 123.66.190.*
form data算简单的。
如果整内容协商,起码得同时支持JSON和XML。
我们现在的项目,所有的提交数据也是JSON格式,比正规Restful比,都算简化了不少的设计。
【 在 ilovecpp 的大作中提到: 】
: 省事吧。这样不符合标准么,一定要用form data?
--
FROM 123.66.190.*
什么时候需要内容协商,我能想到的唯一情景就是OpenAPI。
至于哪个为止放什么参数,这个基本Restful设计规范里面已经定义好了。
【 在 ilovecpp 的大作中提到: 】
: client和server都是我自己的,好像没必要这么复杂。或者说什么情况下需要内容协商?
: 我比较关心如果POST在URL里带参数有什么HTTP层面的弊端?比如proxy或者web server不认?
--
FROM 123.66.190.*