我正在构建一个 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/