Kontroverse um $_SERVER['HTTP_X_REQUESTED_WITH'] in PHP
Obwohl online, auch auf Stack Overflow, ausführlich darauf hingewiesen wird, ist es wichtig, das Problem anzugehen diskutierte Existenz von $_SERVER['HTTP_X_REQUESTED_WITH'] in PHP.
Entgegen der landläufigen Meinung wird diese Variable in der offiziellen PHP-Dokumentation nicht explizit erwähnt. Darüber hinaus führen Versuche, darauf zuzugreifen, möglicherweise zu keiner Ausgabe, was zu Verwirrung unter den Entwicklern führt.
Klarstellung
Die Variablen in $_SERVER sind nicht in PHP enthalten, werden aber bereitgestellt vom Webserver erfasst und an die Skriptsprache weitergegeben. Insbesondere wird der X-Requested-With-Header von Ajax-Funktionen in verschiedenen Frameworks hinzugefügt. Allerdings ist sein Vorhandensein nicht allgemein konsistent.
Zuverlässigkeit als AJAX-Indikator
Aufgrund möglicher Inkonsistenzen wird $_SERVER['HTTP_X_REQUESTED_WITH'] verwendet, um festzustellen, ob eine Anfrage vorliegt ist AJAX nicht 100 % zuverlässig? Es ist möglich, dass der Header selbst bei legitimen Ajax-Anfragen fehlt.
Alternativer Ansatz
Um eine genaue Identifizierung von Ajax-Anfragen sicherzustellen, wird empfohlen, ein vorgegebenes Flag zu übertragen ( z. B. eine GET-Variable) zusammen mit der Anfrage. Die empfangende Seite sollte dann das Vorhandensein dieses Flags überprüfen. Diese Methode bietet eine zuverlässigere und sicherere Lösung.
Das obige ist der detaillierte Inhalt vonIst $_SERVER[\'HTTP_X_REQUESTED_WITH\'] eine zuverlässige Möglichkeit, AJAX-Anfragen in PHP zu erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!