处理动词的REST约定
在看了sails.js的介绍之后 ,我意识到他可以使用简单的GET请求来创build/更新logging,但是我知道你必须使用特定的方法来执行特定的操作,例如使用POST创build新纪录。 这是rest的正确方法吗?
sails.jsvideo教授的东西不是RESTful。 使用适当的HTTP动词:
-
POST /resources
与身体:在集合下创build新资源,ID由服务器生成。 -
PUT /resources/{id}
与body:使用客户端提供的ID创build新资源 -
GET /resources
:获取所有资源的列表 -
GET /resources/{id}
:获取一个资源 -
DELETE /resources/{id)
:删除一个资源
REST约定有些争议,然而大多数人使用rails风格的URL。 这里是一个例子: