교차 출저를 공유할 수 있는 권한을 부여하도록 브라우저에 알려주는 정책
서로 다른 출처를 가진 Application이 서로의 Resource에 접근할 수 있도록 해줌
originl
Simple Request(단순 요청)
*
) 통해 브라우저의 Origin에 상관없이 모든 리소스에 접근하도록 허용Preflight Request
Access-Control-Request-Method:<method>
Access-Control-Allow-Methods: <method> or [<method>]*
Access-Control-Request-Headers: <header-name>[, <header-name>]*
Access-Control-Allow-Headers: [,]*
credentials request
Request Header
에 withCredentails=true
, 서버는 Response Header
에 Access-Control-Allow-Origin
포함해야 함credentials
옵션을 통해 인증 보안을 강화함credentials
옵션Access-Control-Allow-Credentials: true
응답하지 않으면, 사용자 인증이 필요한 리소스에 대한 응답은 무시되고 웹 컨텐츠는 제공되지 않음Access-Control-Allow-Credentials: true | false