`curl -e`或`curl --referer`是什么意思?

23

我看到了一个例子:

curl --referer http://example.com/bot.html http://www.cyberciti.biz/

如果我使用curl http://www.cyberciti.biz/,有什么不同?

shell脚本类型:

curl -e http://example.com/bot.html \ 
'http://www.cyberciti.biz/'

反斜杠\有什么用?


1
你查看了 man curl 吗? - fedorqui
2
我非常确定反斜杠是用来转义换行符的。除非有人告诉我其他的。 - evolutionxbox
1个回答

42

来自于 cURL手册页


-e, --referer <URL>
(HTTP)将“引用页面”信息发送到HTTP服务器。当然,这也可以使用-H、--header标志设置。当与-L、--location一起使用时,您可以在--referer URL后面添加“;auto”,以使curl在遵循Location:头时自动设置先前的URL。即使没有设置初始--referer,也可以仅使用“;auto”字符串。基本上,这告诉服务器是哪个页面将您带到了这里。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接