谷歌网址如何#工作

时间:2016-01-05 12:53:06

标签: url search google-search

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

1 个答案:

答案 0 :(得分:0)

您的理解是正确的,服务器看不到您的搜索字词。

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

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