referer 是否剥离为域名?
is referer stripped to domain name?
cURL 提供设置引用的选项。
curl_setopt($ch, CURLOPT_REFERER, "somestring");
当通过google打开网页时,我一直对什么是referer设置感到困惑。例如,我将堆栈溢出输入 google.com,然后单击第一个结果。我从中打开 SO 的 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.2222j0j7
但这也是引用者吗? referer 是否被剥离为仅 google.com?如果直接在浏览器顶部的 URL 栏中输入 URL 会怎样呢? referer 会被设置成什么?
The HTTP referer (originally a misspelling of referrer) is an HTTP
header field that identifies the address of the webpage (i.e. the URI
or IRI) that linked to the resource being requested.
在浏览器中,referer 由浏览器设置。如果您访问 Google(使用您的示例),并单击 link,则会向 link/server 发出 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
引荐来源网址是 URL 将您引荐至您单击的 link 页面的 URL。 Referer 用于所有类型的 HTTP 请求(GET
、POST
、PUT
等)。它可以是完全限定的域名,也可以是 IP 地址。
对于 cURL 请求,如果不设置 CURLOPT_REFERRER
,则不会设置引荐来源网址。某些 Web 应用程序需要各种页面的引用者,因此需要对其进行设置。但并非在所有情况下。
如果直接在地址栏输入URL,则没有设置referer,因为请求没有refererlink。没有引用它。
更多信息:HTTP Referer
cURL 提供设置引用的选项。
curl_setopt($ch, CURLOPT_REFERER, "somestring");
当通过google打开网页时,我一直对什么是referer设置感到困惑。例如,我将堆栈溢出输入 google.com,然后单击第一个结果。我从中打开 SO 的 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.2222j0j7
但这也是引用者吗? referer 是否被剥离为仅 google.com?如果直接在浏览器顶部的 URL 栏中输入 URL 会怎样呢? referer 会被设置成什么?
The HTTP referer (originally a misspelling of referrer) is an HTTP header field that identifies the address of the webpage (i.e. the URI or IRI) that linked to the resource being requested.
在浏览器中,referer 由浏览器设置。如果您访问 Google(使用您的示例),并单击 link,则会向 link/server 发出 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
引荐来源网址是 URL 将您引荐至您单击的 link 页面的 URL。 Referer 用于所有类型的 HTTP 请求(GET
、POST
、PUT
等)。它可以是完全限定的域名,也可以是 IP 地址。
对于 cURL 请求,如果不设置 CURLOPT_REFERRER
,则不会设置引荐来源网址。某些 Web 应用程序需要各种页面的引用者,因此需要对其进行设置。但并非在所有情况下。
如果直接在地址栏输入URL,则没有设置referer,因为请求没有refererlink。没有引用它。
更多信息:HTTP Referer