연습 할 수있는 자체 MVC 프레임 워크를 작성 중이며 요청 클래스가 있습니다. 요청 유형을 잡아서 AJAX/JSON 호출이든 HTML/XML 요청이든 관계없이 데이터를 파싱하고 싶습니다.아약스 요청을 감지합니다.
임 현재 사용 : 그것은이에 대한 응용 프로그램/JSON 반환에
$_SERVER['HTTP_ACCEPT']
이상
을 위해서 var_dump를 사용했을 때$.ajax({
type: 'post',
url: 'index',
dataType: 'json',
data: {
_method: 'put'
}
});
위해서 var_dump를 ($ _ SERVER [ 'HTTP_ACCEPT']) 반환 :
string(46) "application/json, text/javascript, */*; q=0.01"
질문 : 이 방법은 신뢰할 수 있습니까? 그것은 항상 작동합니까? 이런 식으로 아약스 호출을 탐지하는 데 보안 문제가 있습니까? 내 프레임 워크 내 모든 아약스 호출 데이터 유형을 가지고 있어야합니다
참고 : 'JSON'는하지 않는 HTML 또는 XML 같은 전화의 다른 유형.
정말 AJAX 요청인지 여부 또는 요청 된 반환 형식이 무엇인지에 대해 관심이 있습니까? –