ajax - Get-Ajax 请求是否应该更改服务器上的数据?
问题描述
我在网上阅读文件。他们说
GET-Ajax 请求用于从服务器获取数据。
POST-Ajax 请求用于更改服务器上的数据。
但这是为什么呢?
Get- Ajax请求也可以更改服务器上的数据,对吗?
为什么只有 POST-Ajax 请求才能更改数据?是因为安全原因还是什么?请给我解释
解决方案
GET 和 POST 是 Web 请求的不同方法,它们为程序员和 API 提供不同的功能/描述不同的意图。你是对的,从技术上讲,如果你想在使用 GET 请求时在服务器上做一些其他的 CRUD 操作,你可以。大多数人可能会争辩说这不是一个好主意,部分原因是这两种方法都提供了安全/性能特性。示例:GET 请求可以被缓存,POST 不能。
推荐阅读
- latex - 如何将命令 zhnumber 替换为在 Latex 中添加英文数字的等效命令
- ethernet - 2 台设备如何通过以太网交换机进行通信
- javascript - 元素/值的每个更改列表上的 JavaScript 计数器为零(从零开始)
- flutter - 在颤动的输入字段上键入时如何更改文本字段
- ios - 如何将与现实世界对象的碰撞应用到 RealityKit 中的 3D 对象 (.usdz)?
- laravel - Laravel:电子邮件未从服务器发送
- java - Java PriorityQueue Comparator 在特定条件下插入二维数组
- javascript - 如何使用 each 和 image.onload 保留数组的顺序
- javascript - api在axios中被阻止
- python - 如何使用 python 脚本在没有熊猫的情况下进行 vlookup