database - 我应该使用 Post 还是 Put 来编辑数据库中的人员,我应该使用哪个来添加新人员?

标签 database api rest post put

所以这是该方法现在的样子:

POST person/personId/edit
https://api.example.com/*key*/person/*personId*/edit?FName=Blah

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

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

PUT person/create
https://api.example.com/*key*/person/create

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

最佳答案

一般惯例通常是:

GET    => READ
POST   => CREATE
DELETE => DELETE
PUT    => UPDATE

我能看到的一个区别是您也在使用不同的 URI,最常用的是单个资源 URI。但是,无论如何这是值得商榷的,所以这取决于你喜欢它的方式。

关于database - 我应该使用 Post 还是 Put 来编辑数据库中的人员,我应该使用哪个来添加新人员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088409/

相关文章:

mysql - 使用命令行执行 MySQL 存储过程

sql - 在 SQL Server 中,将 int 类型的列更改为 text

mysql - 大型数据库

java - 如何在不使用管理面板的情况下连接 Volusion DB

java - 如何模拟从内部 API 集成测试中调用的外部 API 的响应

Android TouchEvents DOM API

c# - 调用 Restful Wcf 服务时出现 404 错误

sql-server - 从现有模式生成初始数据库迁移脚本

javascript - 在 Angular-Resource 的帮助下将值插入 db.json

rest - 内容协商 ("Accept"HTTP header )基于 symfony2.0 中的路由