본문 바로가기
IT/자바스크립트

jsp ajax로 https 에서 http 호출

by 불멸남생 2023. 3. 9.

기본적으로 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를 사용하는 것이 좋습니다.

반응형