본문 바로가기

바닐라코딩 부트캠프

CORS

CORS

도메인, 포트가 다른 서버의 자원 요청하는것

 

 

동일 출처 정책 SOP  

=> 보안 목적으로 차단

웹페이지 스크립트는 그 페이지의 같은 서버에 있는

주소로만 ajax 요청 가능

대규모 웹 생김에 따라 외부 호출 상황 많아짐

=>CORS 탄생

서버에서 외부 요청 허용시 AJAX 요청 가능

 

 

해결책

1 같은 도메인 이동

2 CORS 활성화

3 프록시 우회해서 => 서버대 서버로 가져옴

 

예외)

img, 비디오  스크립트 상관 X

스크립트 => JSONP

// 요즘 안씀

 

 

client side에서 해결법

테스트, 개발단계 쉽게

=> 웹 브라우저 실행옵션, 플러그인 설치

 

cors 구현 X , 서버 ajax요청 ,서버 컨트롤 불가능

=>  JSONP

 

Ajax 요청 해야하는 다른 도메인 서버를 클라이언트와 같이 개발,

서버 개발 수정요청 가능 경우

=> CORS 요청 허용 되도록 구현

 

 


참고 자료

https://brunch.co.kr/@adrenalinee31/1