기본적으로 HTTPS 프로토콜로 보호되는 페이지에서 HTTP 프로토콜로 호출하는 것은 보안 상의 이유로 불가능합니다. 브라우저에서는 이러한 요청을 차단하여 보안 문제를 방지합니다.
그러나 AJAX를 사용하여 서버와 통신하는 경우, 서버 측에서는 보안 정책을 구성하여 HTTPS에서 HTTP로의 호출을 허용할 수 있습니다. 이를 위해서는 서버 구성 파일에서 Cross-Origin Resource Sharing (CORS)을 구성해야 합니다.
CORS를 구성하여 HTTPS에서 HTTP로의 호출을 허용하는 경우, 다음과 같은 예시와 같이 Ajax 호출이 가능합니다.
// jsp
$.ajax({
url: "http://example.com/data.json",
type: "GET",
dataType: "json",
success: function(response) {
console.log(response);
},
error: function(xhr, status, error) {
console.log(error);
}
});
하지만 보안상의 이유로 이러한 요청을 허용하는 것은 권장되지 않습니다. HTTPS 프로토콜을 사용하여 안전하고 보안적으로 안정된 통신을 유지하는 것이 중요합니다. 가능하다면 HTTPS를 사용하는 것이 좋습니다.
반응형
'IT > 자바스크립트' 카테고리의 다른 글
JSTL 비교연산자(eq, ne, empty, not empty) 사용법 (0) | 2023.04.13 |
---|---|
[자바 스크립트] text() 사용시 개행처리 (0) | 2023.04.06 |
jsp에서 ajax로 callback받는 방법 (0) | 2023.03.07 |
자바스트립트에서 while을 이용한 약수와 약수 갯수 구하기 (0) | 2023.02.17 |
location.href VS location.replace (0) | 2023.02.08 |