Google Analytics(分析)为我提供了我网站的所谓链接列表。 我想知道这些请求来自何处以及它们的影响。
例如
www.mywebsite.com/subpage/?ls=1
www.mywebsite.com/subpage/?q=关键字
www.mywebsite.com/subpage/?q=13123sdd
?ls=1
和?q=keyword
的作用是什么?它们来自哪里?尤其是关键字
答案 0 :(得分:1)
这些是GET参数,最常见的是发布表单(或仅单击具有此类URL的链接)的结果。
对于(最著名的)示例,如果转到https://www.google.com并输入“ test”并按Enter,则将转到页面http://google.com/search?q=test
(可能还有其他一些参数)以及)。在非常简化的情况下,这是因为您输入搜索字符串的框是一个包含name="q"
的表单元素中包含的method="GET" action="/search"
的输入元素。当您提交表单(按Enter)时,浏览器将通过将所有参数添加到表单操作中来生成url,如下所示:
action?param1=value1¶m2=value2...
,或者在这种情况下为/search?q=test
。
(在Google的特定情况下,这实际上不是 发生的原因,因为通常会发生各种JavaScript魔术;但是最终该魔术会做同样的事情。但是, 可以:如果您在Google上关闭了JavaScript,那么我所描述的将完全是这样。)
正如我所说,您可以按字面值提交相同的URL,而无需填写表格。例如,您可以直接单击此链接找到一些小猫:https://google.com/search?q=kittens
使用GET以外的其他方法提交的参数不会出现在URL中,并且不能仅通过单击链接来提交,只能通过表单(也支持POST方法)或JavaScript(可以提交任何方法:GET,POST)提交或其他形式或链接不可用的方法,例如PUT,DELETE ...)
关于他们做什么,他们自己什么也不做。 www.mywebsite.com
服务器以任何需要的方式解释它们。在Google的情况下,q
是要从中进行搜索的查询,而他们所做的是(希望)为您提供相关的结果。在www.mywebsite.com
的情况下?不知道。可以是任何东西。