我有一个PHP代理程序,它接收HTTP请求并更改其中一个HTTP请求的头文件。一旦HTTP请求离开代理,大多数标头应该从原始请求(由代理接收的请求)一起传播,并且包括请求的正文。
以下是我在代码中进行传播的方式:
我有一个问题:我是否已经涵盖了所有不应在新请求中传播的标头?如果没有,哪些标头不应该传播?
提前致谢。
以下是我在代码中进行传播的方式:
foreach (getallheaders() as $name => $value) {
if (($name != "Server") || ($name != "Connection") ||
($name != "Host") || ($name != "Cache-Control") ||
($header != "Content-Length")) {
array_push($headers, "$name: $value");
}
}
//this is where I set the headers of the new request
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
我有一个问题:我是否已经涵盖了所有不应在新请求中传播的标头?如果没有,哪些标头不应该传播?
提前致谢。