为什么HTTP协议指定GET和HEAD方法不应该具有执行检索以外的操作的重要性?

为什么HTTP协议指定GET和HEAD方法不应该具有执行检索以外的操作的重要性?,http,https,Http,Https,在附录中有一部分提到了安全方法: 特别是,该公约已经确立,缔约国 头部方法不应具有采取行动的意义 除了检索。这些方法应该被认为是“安全的”。 这允许用户代理表示其他方法,例如POST、PUT和PUT 并以特殊方式删除,以便用户了解 请求可能不安全的操作的事实 然而,我们还不太清楚我们需要什么来确保GET和HEAD的安全。我只能想到介于两者之间的缓存服务器和代理,但在大多数情况下使用的HTTPS上并非如此 基本上,问题是如果某人在GET请求中更改某些内容,甚至在DB中保存某些内容,会出现什么问题

在附录中有一部分提到了安全方法:

特别是,该公约已经确立,缔约国 头部方法不应具有采取行动的意义 除了检索。这些方法应该被认为是“安全的”。 这允许用户代理表示其他方法,例如POST、PUT和PUT 并以特殊方式删除,以便用户了解 请求可能不安全的操作的事实

然而,我们还不太清楚我们需要什么来确保GET和HEAD的安全。我只能想到介于两者之间的缓存服务器和代理,但在大多数情况下使用的HTTPS上并非如此

基本上,问题是如果某人在GET请求中更改某些内容,甚至在DB中保存某些内容,会出现什么问题

基本上,问题是如果某人在GET请求中更改某些内容,甚至在DB中保存某些内容,会出现什么问题

假设您的服务器在GET请求时更改您的数据,如下所示:

GET/transferfund?to={account\u number}和amount={amount\u to\u transfer}


潜在的攻击者可能会要求您访问可能会出现如下图像的站点
。将会话cookie保存在浏览器中访问该页面将向图像源发出GET请求,这将导致资金泄漏。

预回迁。爬虫。等