CURL GET 收件人是否看到发出 GET 请求的文件?
Does CURL GET recipient see the file making the GET request?
假设我们有 File /path/aFile.php 对域 example.com 进行 curl GET 调用(example.com 是一个域在本地网络之外)。
$url="https://example.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
print $result;
example.com 的主机是否会看到 GET curl 请求来自文件“aFile.php”?
他能否看到更多信息,例如文件目录,如“/path/aFile.php”
显示什么信息?我尝试使用 Charles 应用程序和 Tamper 数据,并在 GET 请求中显示:
GET /path/aFile.php HTTP/1.1
如果确实将此类信息传递给 GET 请求的接收者,是否可以不显示所有这些信息?
我在我的 curl 请求中添加了以下内容 headers 但我仍然得到相同的信息。
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Host: example.com",
"Accept-Encoding: gzip",
"Accept: application/json",
"Referer: $hosturl_stripped",
"User-Agent: Mozilla/4.0 Firefox/46.0",
"Accept-Language: en-US,en;q=0.5",
"X-Requested-With: XMLHttpRequest",
));
GET
请求只是一种 HTTP 请求,没有任何字符串附加到任何执行调用的客户端软件(无论是浏览器、curl、wget 等)。但是,如果您愿意,您可以通过在您的请求中发送额外的 headers(即 User-Agent
)来宣布这一点,就像浏览器(默认情况下也是 curl)一样。
假设我们有 File /path/aFile.php 对域 example.com 进行 curl GET 调用(example.com 是一个域在本地网络之外)。
$url="https://example.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
print $result;
example.com 的主机是否会看到 GET curl 请求来自文件“aFile.php”? 他能否看到更多信息,例如文件目录,如“/path/aFile.php”
显示什么信息?我尝试使用 Charles 应用程序和 Tamper 数据,并在 GET 请求中显示:
GET /path/aFile.php HTTP/1.1
如果确实将此类信息传递给 GET 请求的接收者,是否可以不显示所有这些信息?
我在我的 curl 请求中添加了以下内容 headers 但我仍然得到相同的信息。
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Host: example.com",
"Accept-Encoding: gzip",
"Accept: application/json",
"Referer: $hosturl_stripped",
"User-Agent: Mozilla/4.0 Firefox/46.0",
"Accept-Language: en-US,en;q=0.5",
"X-Requested-With: XMLHttpRequest",
));
GET
请求只是一种 HTTP 请求,没有任何字符串附加到任何执行调用的客户端软件(无论是浏览器、curl、wget 等)。但是,如果您愿意,您可以通过在您的请求中发送额外的 headers(即 User-Agent
)来宣布这一点,就像浏览器(默认情况下也是 curl)一样。