我应该使用 Post 或 Put 来编辑数据库中的人员,以及应该使用哪一个来添加新人员?

wiz*_*age 4 database api rest post put

该方法现在如下所示:

POST person/personId/edit
https://api.example.com/*key*/person/*personId*/edit?FName=Blah
Run Code Online (Sandbox Code Playgroud)

我希望将 personId 中人员的名字更改为 Blah。

如果我需要添加一个人,我会说:

PUT person/create
https://api.example.com/*key*/person/create
Run Code Online (Sandbox Code Playgroud)

它会添加一个具有新 personId 的人。

Ale*_*der 8

一般约定通常是:

GET    => READ
POST   => CREATE
DELETE => DELETE
PUT    => UPDATE
Run Code Online (Sandbox Code Playgroud)

我看到的一个区别是您还使用不同的 URI,最常用的是单个资源 URI。但是,无论如何,这是有争议的,所以这取决于你如何喜欢它。