[web] CORS 에러 해결

박연주·2023년 1월 27일
0

Computer Science

목록 보기
11/13

CORS(Cross-Origin Resource Sharing)

: 교차 출처 리소스 공유 정책

  • 다른 출처의 리소스 공유에 대한 허용/비허용 정책
  • 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제

Origin 출처

SOP(Same-Origin Policy) 동일 출처 정책



해결 방법

  1. 클라이언트에서 HTTP요청의 헤더에 Origin을 담아 전달

  2. 서버는 응답헤더에 Access-Control-Allow-Origin을 담아 클라이언트로 전달한다.

  3. 클라이언트에서 Origin과 서버가 보내준 Access-Control-Allow-Origin을 비교한다.

서버에서 Access-Control-Allow-Origin 헤더에 허용할 출처를 
Access-Control-Alow-Origin: {도메인} 형식으로 기재해 클라이언트에 응답





Reference

https://inpa.tistory.com/entry/WEB-%F0%9F%93%9A-CORS-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-%F0%9F%91%8F

https://sundries-in-myidea.tistory.com/134
https://runa-nam.tistory.com/70#CORS%--�%-D%B-�%-A%--%--�%--%B-�%B-%B-%----%--React%C-%A-

@CrossOrigin(origins = "*") 애노테이션 할용

https://wonit.tistory.com/572 - 이유알고 corsfilter 활용

profile
하루에 한 개념씩

0개의 댓글