Javascript HTTP服务REST-如何拥有多个PUT方法

Javascript HTTP服务REST-如何拥有多个PUT方法,javascript,angularjs,scala,rest,Javascript,Angularjs,Scala,Rest,我正在处理我的路由文件,我希望能够调用不同的方法(删除而不是更新) 片段: # User management API GET /users @controllers.Users.findUsers POST /user @controllers.Users.createUser PUT /user/:firstName/:lastName @controllers.Users.upda

我正在处理我的路由文件,我希望能够调用不同的方法(删除而不是更新)

片段:

# User management API
GET     /users                      @controllers.Users.findUsers
POST    /user                       @controllers.Users.createUser
PUT     /user/:firstName/:lastName  @controllers.Users.updateUser ( firstName: String, lastName: String )
PUT     /user/:firstName/:lastName  @controllers.Users.deleteUser ( firstName: String, lastName: String )
以及:


有人知道如何区分这两条路线吗?或者调用特定的PUT路由?

您可以在删除操作中使用PUT,而可以使用删除http请求类型。那就好像

GET users
POST user
PUT user/:firstName/:lastName
DELETE  user/:firstName/:lastName
PUT user/:firstName/:lastName
PUT user/update/:firstName/:lastName
要区分两个相似的动作,最简单的方法就是简单地改变路线

GET users
POST user
PUT user/:firstName/:lastName
DELETE  user/:firstName/:lastName
PUT user/:firstName/:lastName
PUT user/update/:firstName/:lastName

您可以在删除操作中使用put,而可以使用删除http请求类型。那就好像

GET users
POST user
PUT user/:firstName/:lastName
DELETE  user/:firstName/:lastName
PUT user/:firstName/:lastName
PUT user/update/:firstName/:lastName
要区分两个相似的动作,最简单的方法就是简单地改变路线

GET users
POST user
PUT user/:firstName/:lastName
DELETE  user/:firstName/:lastName
PUT user/:firstName/:lastName
PUT user/update/:firstName/:lastName
为什么不使用“DELETE”作为http方法而不是put?为什么不使用“DELETE”作为http方法而不是put?