当我在google.com中搜索一个关键字时,我会在浏览器中看到这个URL:
https://www.google.com/search?q=harry+potter&sxsrf=AOaemvJzqEslTi5rksHz8Da7pgdZ1J3uMw%3A1634810260185&source=hp&ei=lDlxYYaCCNaL9u8Popq2-AQ&iflsig=ALs-wAMAAAAAYXFHpA2d9PU58mYXikU2pl90IN7Z8wXq&ved=0ahUKEwiGnNLmntvzAhXWhf0HHSKNDU8Q4dUDCAg&uact=5&oq=harry+potter&gs_lcp=Cgdnd3Mtd2l6EAMyCAguEIAEEJMCMgUILhCABDIFCAAQgAQyBQguEIAEMgUIABCABDIFCAAQgAQyBQguEIAEMgUIABCABDIFCC4QgAQyBQgAEIAEOgcIIxDqAhAnOgQIIxAnOgUIABCRAjoLCC4QgAQQxwEQowI6CwguEIAEEMcBEK8BOgsILhCABBDHARDRA1D3GliFJmDtJmgAcAB4AIABowGIAeQKkgEDNi43mAEAoAEBsAEK&sclient=gws-wiz我知道几乎所有的网站都通过超文本传输协议工作。一些最常见的HTTP方法是GET和POST。
我假设上面是一个POST方法,因为它有一个请求有效负载(我的搜索查询)和一个响应有效负载(返回的网页)。
参数"q“显然是我的搜索关键字。
做什么?
sxsrf=AOaemvJzqEslTi5rksHz8Da7pgdZ1J3uMw%3A1634810260185
source=hp
ei=lDlxYYaCCNaL9u8Popq2-AQ
iflsig=ALs-wAMAAAAAYXFHpA2d9PU58mYXikU2pl90IN7Z8wXq
ved=0ahUKEwiGnNLmntvzAhXWhf0HHSKNDU8Q4dUDCAg
uact=5
oq=harry+potter
gs_lcp=Cgdnd3Mtd2l6EAMyCAguEIAEEJMCMgUILhCABDIFCAAQgAQyBQguEIAEMgUIABCABDIFCAAQgAQyBQguEIAEMgUIABCABDIFCC4QgAQyBQgAEIAEOgcIIxDqAhAnOgQIIxAnOgUIABCRAjoLCC4QgAQQxwEQowI6CwguEIAEEMcBEK8BOgsILhCABBDHARDRA1D3GliFJmDtJmgAcAB4AIABowGIAeQKkgEDNi43mAEAoAEBsAEK
sclient=gws-wiz代表,一个人怎么知道?
发布于 2022-09-13 13:53:34
有两种方法可以知道这一点:半自动地使用展开工具和手动读取解释列表。
使用展开的半自动方式
有一个项目的展开网址解析器和浏览器,一个免费的工具,检查和解码谷歌搜索网址,https://dfir.blog/introducing-unfurl/。
以下是在线托管版本的Unfurl:https://dfir.blog/unfurl/
它是一个可视化的2D浏览器的URL参数,使用鼠标轮放大和缩小,使用鼠标来解除节点和查看查询参数的解释,而不仅仅是谷歌。
我收集了一些信息,现在搜索,2022年9月。注意,Google查询参数的解释可能很快就会过时,每隔几年就会过时,所以你唯一能做的就是在网上再次搜索新的解释。
阅读解释清单的手动方式
2021年谷歌查询参数解释
q=查询oq=‘原始查询’文本;如果用户全部手动输入搜索词,则与q=一致。ei=搜索会话开始日期/时间
表示用户会话开始的时间,"Google时间“(因此不依赖于本地系统时间)。ved=页面加载日期/时间sxsrf=前页加载日期/时间2016年的解释
下面列出了我们通常看到的URL参数:
q=用户搜索的查询字符串(关键字)oq=跟踪上次输入搜索框的字符,这些字符是在用户选择建议的搜索词之前输入的。hl=控制接口语言redir_esc=未知sa=用户搜索行为rct=未知;似乎与Google AdWords有关gbv=控制页面上存在JavaScriptgs_l=未知;似乎与正在进行的搜索类型有关(即移动、serp、img、youtube等)esrc=设置为“s”以进行安全搜索frm=未知source= (即google.com、工具栏等)v=未知qsubts=未知action=未知ct=点击位置oi=未知cd=排序位置cad=未知;似乎是引用者、从属方或客户端令牌sqi=未知ved=包含有关单击的搜索结果链接的信息(请参阅https://moz.com/blog/inside-googles-ved-parameter)。url=在单击搜索结果链接后将用户重定向到的URLei=传递一个字母数字参数,该参数解码用户单击相关搜索的原始SERP。usg=未知;可能处理加密的搜索字符串bvm=未知;可能是位置跟踪器ie=输入编码(缺省值: utf-8)oe=输出编码sig2=未知资料来源:
2021年:分析Google中的时间戳-磁取证
2016年:接近黑暗:2016年谷歌参考网址
我希望其他人会更新这个列表,并在这里添加新的解释。
此外,我在这里留下几篇解释过时的文章:
发布于 2021-10-21 10:48:24
首先,您编写的请求使用GET作为请求方法。
您可以轻松地在任何浏览器的Developer Tools的Network选项卡上检查:

第二,GET和POST之间的区别(有许多其他方法,但这是另一个主题)不是您编写的方法。这两种方法的主要区别在于请求中是否存在一个主体(即使您可以在GET-Request中发送一个主体,但这是非常不推荐的)。
request方法的目标是指示目标服务器应该如何处理请求。
现在,专注于您的问题,您可以通过一个简单的Google搜索来发现所有这些参数的值,但是无论如何,这里有一个博客,其中解释了Google搜索URL的所有参数:
https://stackoverflow.com/questions/69660435
复制相似问题