PHP中是否存在$ _SERVER ['HTTP_X_REQUESTED_WITH']?

PHP中是否存在$ _SERVER ['HTTP_X_REQUESTED_WITH']?

在整个互联网上,甚至包括Stack Overflow在内,人们都说过检查请求是否是AJAX的好方法是执行以下操作:

if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {...}

但是,我没有$_SERVER['HTTP_X_REQUESTED_WITH']官方PHP文档中看到

当我尝试执行以下操作时:

echo $_SERVER['HTTP_X_REQUESTED_WITH'];

什么都没输出。

难道我做错了什么?因为我真的希望能够使用$_SERVER['HTTP_X_REQUESTED_WITH']它是否可用。


弑天下
浏览 753回答 3
3回答

慕桂英4014372

不要忘记你可以轻易地用cURL欺骗任何标题curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-Requested-With : XMLHttpRequest"));

万千封印

$_SERVERHTTP_从HTTP请求标头生成的密钥。在这种情况下,X-Requested-With标题。
打开App,查看更多内容
随时随地看视频慕课网APP