我正致力于从第三方在线商店收集价格的服务。我使用RESTful API添加新产品ID并按ID获得价格。
添加新产品:
POST /product/12345
(解析产品页面并将价格存储到db)
更新存储价格:
PUT /product/12345
(解析产品页面并更新数据库中的价格)
要获得价格:
GET /product/12345
(如果数据存在,则从db返回价格)
我的问题是我是否正确行事(特别是使用POST动词)?
答案 0 :(得分:4)
通常API调用Post:Data不会被放在url上,可以在下面提到
添加新产品:POST /product/new
谢谢, SVN
答案 1 :(得分:2)
向收集资源product
添加新的POST
,/product
:
POST /product/
服务器将为新产品分配ID并将其返回。
201 Created
Location: http://example.com/product/9876
修改强>
如果您已经知道ID,请使用PUT
创建产品:
PUT /product/9876