X-PHP-响应代码头

时间:2013-08-13 08:27:58

标签: php http-headers

我在这个SO answer中看到了这个标题(X-PHP-Response-Code),并且想知道。

  1. 功能是什么,还有其他X-PHP- *标题吗?
  2. 如果有什么功能和用法(尽可能多的信息)?
  3. 如果这是唯一一个(我怀疑的话),请忽略2。

2 个答案:

答案 0 :(得分:2)

在给出的示例中,标题完全没有,这正是重点。

X-开头的HTTP标头正好不是标准化的,因此任何人都可以设置这样的标头,因为它并不意味着任何特定的标题。您引用的情况只是使用header函数来设置响应代码。为此,需要提供某些标题。用户选择使用其他无意义的标题X-PHP-Response-Code,只是为了能够将某些标题提供给header(),以便使用其第三个参数来设置响应代码。 / p>

换句话说:这是一个黑客攻击。

答案 1 :(得分:2)

X-开头的标题不是标准的,它们的解释完全取决于寻找它们并知道它们应该是什么意思的客户。

这个特定的标题没有任何意义,它只是占位符文本,以满足header函数在提供第三个参数http_response_code时的额外要求:

http_response_code
     

强制HTTP响应代码为指定值。    请注意,如果字符串不为空,则此参数仅起作用。