google url与#的工作原理

google url与#的工作原理,url,search,google-search,Url,Search,Google Search,URL是如何工作的? 据我了解#未发送到服务器后的任何内容。 现在,如果我们将上面的URL粘贴到浏览器中,它就会进入哈利波特的搜索页面。 根据我的理解,当一个请求发送到上面的URL时,一个请求将被发送到服务器,因为搜索词“Happy Potter”在“#”之后,所以不会发送到服务器。所以服务器无论如何都不会决定搜索什么?那么它是如何工作的。浏览器有什么特别的功能吗 您的理解是正确的,服务器没有看到您的搜索词 它是一个客户端JavaScript,在页面加载时执行并检查url。然后,它执行一个XHR

URL是如何工作的? 据我了解#未发送到服务器后的任何内容。 现在,如果我们将上面的URL粘贴到浏览器中,它就会进入哈利波特的搜索页面。
根据我的理解,当一个请求发送到上面的URL时,一个请求将被发送到服务器,因为搜索词“Happy Potter”在“#”之后,所以不会发送到服务器。所以服务器无论如何都不会决定搜索什么?那么它是如何工作的。浏览器有什么特别的功能吗

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

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

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