HTTP

CORS에러

Hyunsoo_Kim 2024. 1. 14. 20:08

CORS



1. Cross Origin Resuource Sharing 의 약자인 CORS는 한 도메인 또는 Origin의 웹 페이지가 다른 도메인을 가진 리소스에 엑세스 할 수 있게 하는 보안 메커니즘이다.

2. CORS는 서버와 클라리언트가 정해진 헤더를 통해 서로 요청이나 응답에 반응할지 경정하는 방식으로 CORS라는 이름으로 표준화 되었다.

3. CORS는 최신 브라우저에서 구현된 동일 출저책 때문에 등작했다.

  ※동일 출저 정책 : 동일한 출저(프로토콜, 호스트명, 포트)의 리소스에만 접근하도록 제한하는 것.

 


CORS 에러 발생 시 해결



1. 웹 브라우저 실행 옵션이나 플러그인을 통한 동일 출처 정책 회피하기

2. jsonp 방식으로 json 데이터 가져오기

3. CrossOrigin 어노테이션 사용하기

4. CorsFilter 사용하기