我在这个 SO答案中看到了这个标头(X-PHP-Response-Code),我很想知道。
- 功能是什么,还有其他 X-PHP-* 标头吗?
- 如果有它们的功能和用法(尽可能多的信息)?
- 如果这是唯一的(我怀疑)忽略2。
我在这个 SO答案中看到了这个标头(X-PHP-Response-Code),我很想知道。
在给出的示例中,标题完全没有做任何事情,这正是重点。
以 开头的 HTTP 标头X-
完全没有标准化,因此任何人都可以设置这样的标头,因为它并不意味着任何特定的东西。您引用的案例中的要点只是使用该header
函数来设置响应代码。为此,需要提供一些标头。用户选择使用其他无意义的 header X-PHP-Response-Code
,只是为了能够给一些 header以header()
使用它的第三个参数来设置响应代码。
换句话说:这是一个黑客。
开头的标题X-
不是标准的,它们的解释完全取决于寻找它们并知道它们应该意味着什么的客户。
这个特定的标头没有任何意义,它只是占位符文本,用于header
在提供第三个参数时满足函数的额外要求http_response_code
:
http_response_code
将 HTTP 响应代码强制为指定值。请注意,此参数仅在字符串不为空时才有效。