Google为什么不对基于浏览器的搜索不使用POST请求?

时间:2019-10-01 05:51:55

标签: http url post get privacy

GET请求必须将所有查询参数直接放在URL中,Internet服务提供商将其记录并收集以用于广告定位。

大型搜索提供商为什么不将主页搜索请求转换为POST请求以防止URL监听?

1 个答案:

答案 0 :(得分:1)

  

大型搜索提供商为什么不将主页搜索请求转换为POST请求以防止URL监听?

两个原因:

1)任何可以看到读取请求的目标URI的人也可以读取消息正文。元数据和有效负载都是同一message的一部分。

2)Caching; HTTP的所有语义都由元数据描述,因此通用组件可以对协议做出贡献,而无需了解有效负载。

  

REST的工作是将对先验知识的需求集中到易于标准化的形式中。 -Fielding, 2008

在HTTP中,所有通用组件都共享这些形式的先验知识之一,就是可以将target-uri用作表示形式的缓存键。