【问题标题】:How google url with # works带有 # 的 google url 如何工作
【发布时间】:2016-01-05 21:06:15
【问题描述】:

https://www.google.co.in/#q=harry+potter 这样的 URL 是如何工作的? 根据我的理解,# 之后的任何内容都不会发送到服务器。 现在,如果我们将上面的 URL 粘贴到浏览器中,它就会得到哈利波特的搜索页面。 根据我的理解,当一个请求上述 URL 时,请求将被发送到服务器,并且由于搜索词“Happy Potter”在“#”之后,它不会被发送到服务器。所以服务器无论如何都不会确定要搜索什么?那么它是如何工作的。浏览器有什么特别的吗?

【问题讨论】:

    标签: url search google-search


    【解决方案1】:

    你的理解是正确的,服务器没有看到你的搜索词。

    这是一个客户端 JavaScript,在页面加载时执行并检查 url。然后它执行一个 XHR 请求,并以服务器可见的方式附加搜索词 (https://www.google.co.in/search?q=harry+potter&...)。

    在禁用 JavaScript 的情况下重新加载页面,您将看到没有预填充搜索框和结果的常规页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-25
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多