Curl 引用者是否被剥离到域名?
cURL提供了一个设置referer的选项Curl 引用者是否被剥离到域名?,curl,http-referer,Curl,Http Referer,cURL提供了一个设置referer的选项 curl_setopt($ch, CURLOPT_REFERER, "somestring"); 当一个网页通过谷歌打开时,我一直对什么是referer set感到困惑。例如,我在google.com中输入stack overflow,然后单击第一个结果。我打开的google页面可能如下所示: https://www.google.com/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=s
curl_setopt($ch, CURLOPT_REFERER, "somestring");
当一个网页通过谷歌打开时,我一直对什么是referer set感到困惑。例如,我在google.com中输入stack overflow,然后单击第一个结果。我打开的google页面可能如下所示:
https://www.google.com/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=stack%20overflow&oq=stack%20overflow&aqs=chrome..69i57j19i60l3j69i65j0.222J0J7
但这也是参考资料吗?referer是否仅限于google.com?如果该URL直接输入到浏览器顶部的URL栏中,该怎么办。将参考设置为什么
HTTP referer(最初是referer的拼写错误)是HTTP
标识网页地址(即URI)的标题字段
或IRI),链接到所请求的资源
在浏览器中,参照器由浏览器设置。如果您访问Google(使用您的示例),并单击链接,则会向链接/服务器发出GET请求,并且referer将设置为:
https://www.google.com/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=stack%20overflow&oq=stack%20overflow&aqs=chrome..69i57j19i60l3j69i65j0.2222j0j7
referer是将您引用到您单击的任何链接的页面的URL。Referer用于所有类型的HTTP请求(GET
、POST
、PUT
等)。它可以是完全限定的域名或IP地址
对于cURL请求,如果未设置CURLOPT\u referer
,则不会设置任何referer。一些web应用程序需要各种页面的referer,因此需要对其进行设置。但并非所有情况下都如此
如果直接在地址栏中输入URL,则不会设置referer,因为请求没有referer链接。没有提到它
更多信息:因此,在我的案例中,不包括.com之后的内容。非常感谢。