JSONP: 교차 도메인 스크립팅을 위한 솔루션
JSONP 또는 "패딩이 포함된 JSON"은 JSON 데이터 형식의 확장입니다. 크로스 도메인 스크립팅 문제를 해결하도록 설계되었습니다.
JSONP가 어떻게 작동하는지 작동
일반적인 시나리오에서 브라우저는 보안상의 이유로 도메인 간 요청을 제한합니다. 그러나 스크립트 태그는 이 제한에서 제외됩니다. JSONP는 JSON 데이터를 스크립트 태그로 래핑하여 도메인 간 제한을 우회함으로써 이 허점을 이용합니다.
JSONP 요청을 할 때 콜백 함수 이름을 매개변수로 지정합니다. 서버는 해당 콜백 함수에 대한 함수 호출로 래핑된 JSON 데이터로 응답합니다. 예를 들어 example.net/sample.aspx?callback=mycallback에 대한 요청은 mycallback({ foo: 'bar' });를 반환할 수 있습니다.
JSONP의 장점
한계 JSONP
결론
JSONP는 특히 구형 브라우저에서 크로스 도메인 스크립팅을 지원하는 데 유용한 기술로 남아 있습니다. 그러나 최신 웹 애플리케이션의 경우 뛰어난 보안 및 요청 제어 기능으로 인해 CORS가 선호되는 접근 방식입니다.
위 내용은 JSONP는 도메인 간 스크립팅 문제를 어떻게 해결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!