首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL的查询段是否通过HTTP_REFERER传递?[sic]

URL的查询段是否通过HTTP_REFERER传递?[sic]
EN

Stack Overflow用户
提问于 2014-01-30 11:20:07
回答 1查看 142关注 0票数 0

对于任何web编程语言来说,这都是一个非常简单的问题,因为大多数web编程语言都使用HTTP协议,因此能够在HTTP头中检索和操作引用程序。

举个例子:

我在网页上看到地址栏显示example.com/index.php?user=John

我点击网页上的一个链接,它带我到inemplum.com

假设inemplum.com记录流量统计,包括其访问者的HTTP,该访问是以example.com/index.php?user=John还是仅以example.com/index.php的形式出现?这个变量是否取决于客户机和/或主机操作系统、浏览器、语言、防火墙等?这或许可以补充标题是否可以成为问题的补充。

我知道可以传递其他每个片段;协议、域、文件夹路径(它本身就是有意义)和文件名,但是这个问题只关注在GET方法中使用的查询数据和参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-30 14:33:24

从我在端、本地和跨多个服务器进行的测试中,引用URL的参数都传递给了HTTP_REFERER,而没有对服务器、黑客等进行任何修改。不过,我并没有对此进行跨浏览器测试;我主要使用Firefox。

PHP手册中的引用可能会有所帮助:

'HTTP_REFERER' -引用用户代理到当前页面的页面(如果有的话)的地址。这是由用户代理设置的。并不是所有的用户代理都会设置它,有些代理还提供了将HTTP_REFERER作为一个特性进行修改的能力。简而言之,它是不可信的。

如果这纯粹用于分析跟踪,那么"inemplum.com“的所有者应该能够为您提供一组自定义参数,以附加到URL中,从而直接修补到他们的跟踪软件中。例如,Google的utm_source=example.com,或者Piwik的pk_campaign=whatever。

如果"inemplum.com“试图对该数据执行某些操作,只需将必要的参数通过标准GET传递到链接中。例如,inem铅.com/?user=Jon。

希望这能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21455016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档