PHP에서 $_SERVER['HTTP_X_REQUESTED_WITH'] 존재 확인
온라인에서 널리 유포된 지침에도 불구하고 $_SERVER[' PHP의 HTTP_X_REQUESTED_WITH']에 의문이 제기되었습니다. 공식 문서에 없기 때문입니다. 이러한 불일치를 조사하고 유효성을 판단해 보겠습니다.
$_SERVER 변수 이해
$_SERVER는 웹 서버에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!