为什么会在他们的网站上使用基于POST的搜索引擎?

时间:2016-07-06 11:37:42

标签: post web google-analytics get

我知道GET和POST之间的区别(特别是安全性和缓存)。此外,当我使用Google搜索此问题时,我只会受到结果的欢迎,告诉我如何在Google Analytics中针对基于POST的引擎破解网站搜索。我已经知道该怎么做了。

我想知道为什么首先使用基于POST的搜索引擎?有哪些显着优势?我无法想象为什么网站搜索查询需要是安全的。那么它可能与缓存有关吗?

非常感谢任何能够阐明这一点的人。

1 个答案:

答案 0 :(得分:1)

这个没有真正的“答案” - 这完全取决于网站所有者的选择和/或他们在网站上使用的软件选项。

但我会说 非常有效,因为搜索字词是安全的。例如,如果您正在寻找个人私人医疗条件,或者您自己的性偏好,那么您不希望广为人知。然后,在限制性较强的国家/地区使用的搜索字词比您明显习惯使用的搜索字词在计算机上显示这些搜索字词的历史可能会让您陷入非常严重的麻烦。

Google has long restricted search terms from being passed on to the next website in the referrer field for just the reasons

基于GET的搜索页面的优点:

  • 轻松复制并粘贴其他人的链接。
  • 添加到您的网络历史记录。
  • 允许在客户端实施搜索引擎(例如Google自定义搜索引擎使用JavaScript调用Google主搜索引擎,而不是复杂的服务器端搜索引擎实现)。

基于POST的搜索页面的优点主要与安全性有关:

  • 无法通过复制和粘贴网址意外共享。
  • 不会将搜索字词添加到网络历史记录
  • 无法泄漏您点击的网站的引荐来源字段中的搜索字词。这需要额外的努力来处理GET请求(例如Google已经完成),但默认情况下是POST请求。