javascript - API - 使用 GET 来添加、编辑和删除?

标签 javascript jquery api rest

我正在构建一个 API 并希望 Ajax 能够与其交互。 API 需要允许插入、更新和删除数据。通过 GET 允许任何这些操作是个好主意吗?

例如:http://api.domain.com/insert_person/?name=joe

我最初的计划是使用 GET 作为我的“获取”方法(基本上,只是一个简单的数据库查询),使用 POST 来添加、编辑和删除。问题是 JS 同源策略会使 Ajax 很难与我的 API 交互。 GET 有一个 jQuery 解决方法(通过 JSONP)。

建议?

最佳答案

一句话:没有

GET 应该始终只用于检索信息,永远不应该有副作用。

这是适用于几乎所有 Web API 的最佳实践,并且与动词的意图以及现有软件期望的行为方式有关。

关于javascript - API - 使用 GET 来添加、编辑和删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6133615/

相关文章:

javascript - HTML/JavaScript 脚本注入(inject)异常

javascript - 同时从循环和函数中退出

jquery - 单选按钮上的 Tab 键顺序不正确

java - 如何在浏览器中发出 POST API 请求?

android - FusedLocationProviderApi 的替代方案

api - 错误 414 - 请求的 URL 太大而无法处理

javascript - 如何修复 Jquery 数据表中的第一个标题行和第一列

javascript - 我正在尝试使用 Cloud Functions 触发器更新我的 Firestore 数据库中的 map 值

jquery裁剪插件,不知道是否有这样的东西

javascript - JS 中的等号表达式无法按预期工作