Linux/Unix curl:通过HTTP Referer
时间:2020-01-09 10:42:03 来源:igfitidea点击:
在Linux或者Unix操作系统下,如何使用curl命令将引荐来源网址(HTTP引荐来源网址)作为HTTP标头字段传递?
curl client /命令可以将Referer Page信息发送到Web(HTTPD)服务器。
默认情况下,当使用任何HTTP客户端访问网页时,引荐来源网址或者引荐页面是上一个链接指向其上的网页的URL。
可以使用以下语法进行更改:
curl --referer http://example.com/bot.html http://www.theitroad.local/
这可以用于引荐来源网址欺骗。
在此示例中,将引荐来源信息更改为fooBar以防止网页收集有关先前访问过的网页的用户身份的准确数据:
curl --referer fooBar www.theitroad.local
HTTP引用程序可用于测试和调试复杂的设置。
在此示例中,如果将debugLB作为HTTP Referrer传递,您将看到X-Cache和Via debug标头:
curl --referer debugLB http://example.com/bot.html http://www.theitroad.local
输出示例:
HTTP/1.1 200 OK Cache-Control: max-age=5184000 Connection: Keep-Alive Content-Type: text/html Date: Sun, 06 Nov 2011 21:53:08 GMT Expires: Thu, 05 Jan 2012 21:53:08 GMT Server: nginx Via: 1.1 mfc1.static.cache.theitroad.local:80 X-Cache: HIT X-Whom: l3-com-cyber X-Galaxy: Andromeda-1
请注意,您需要预先为debugLB HTTP Referrer配置Web服务器或者应用服务器。