驗證PHP 中$_SERVER['HTTP_X_REQUESTED_WITH'] 的存在
儘管網上廣泛流傳的指南,$_SERVER' 🎜>
儘管網上廣泛流傳的指南,$_SERVER'中的HTTP_X_REQUESTED_WITH']因其缺失而受到質疑在官方文件中。讓我們探討一下這種差異並確定其有效性。了解 $_SERVER 變數
$_SERVER 是 Web 伺服器提供給 PHP 腳本的資訊陣列。與普遍看法相反,這些變數並不直接是 PHP 的一部分,而是由伺服器準備和傳遞。存在 $_SERVER['HTTP_X_REQUESTED_WITH']
X-Requested-With 標頭通常由各種框架中的 Ajax 函數發送。但是,需要注意的是,並非所有框架都始終包含此標頭。此外,某些瀏覽器可能會忽略它。AJAX 檢測的可靠性
雖然 $_SERVER['HTTP_X_REQUESTED_WITH'] 的存在通常表明存在 Ajax 請求,但它並不是100% 可靠的方法。這是因為某些非 Ajax 請求也可能包含此標頭,而其他框架可能會使用替代方法來標記 Ajax 請求。AJAX 偵測的替代方法
至確保準確識別 Ajax 要求,更可靠的方法是隨請求一起傳送預定義標誌(例如 GET 變數)。然後,接收頁面可以檢查此標誌是否存在,以確定請求是否確實來自 Ajax 來源。以上是$_SERVER[\'HTTP_X_REQUESTED_WITH\'] 是偵測 PHP 中 AJAX 請求的可靠方法嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!