处理动词的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。 这里是一个例子:

http://guides.rubyonrails.org/routing.html