Node.js 处理动词的REST约定

Node.js 处理动词的REST约定,node.js,rest,sails.js,Node.js,Rest,Sails.js,观看之后,我意识到他可以使用一个简单的GET请求创建/更新记录,该请求的url上有参数,但我知道的是,您必须使用特定的方法执行特定的操作,例如使用POST创建新记录。这是做rest的正确方法吗?rest约定有点争议,但是大多数人在URL中使用rails样式。以下是一个例子: sails.js视频正在教授一些不安静的东西。使用正确的HTTP动词: POST/resourceswith body:Create new resource under collection,ID由服务器生成 PUT/r

观看之后,我意识到他可以使用一个简单的GET请求创建/更新记录,该请求的url上有参数,但我知道的是,您必须使用特定的方法执行特定的操作,例如使用POST创建新记录。这是做rest的正确方法吗?

rest约定有点争议,但是大多数人在URL中使用rails样式。以下是一个例子:


sails.js视频正在教授一些不安静的东西。使用正确的HTTP动词:

  • POST/resources
    with body:Create new resource under collection,ID由服务器生成
  • PUT/resources/{id}
    with body:使用客户端提供的id创建新资源
  • GET/resources
    :获取所有资源的列表
  • GET/resources/{id}
    :获取一个资源
  • 删除/resources/{id)
    :删除一个资源

URL与HTTP谓词无关。