본문 바로가기
패스트캠퍼스/자습

CORS란?

by sunnykim91 2020. 1. 9.

Cross Origin Resource Sharing 으로

 

서로 다른 도메인의 리소스 요청을 보내고 받기 위해서

웹프론트엔드에서 Request Header에 CORS 관련 옵션을 넣어준다.

서버에서는 Resoponse Header에 해당하는 프론트의 요청을 허용한다는 내용을 넣어주면 된다. 

 

이 때 사실 HTTP요청을 2번 보내게된다.

HTTP OPTION 을 통하여 먼저 요청(1)을 보내서 옵션을 서버에서 OK하게되면 

이때 다시 get나 Post요청(2) 을 보내서 결과를 받아온다.

사실 라이브러리에서 해주긴 하지만, 잘 활용한다면

1) 특정 라우트만 CORS요청을 허용한다.

2) 특정 도메인에서 오는 요청만 허용한다.

가능해진다.

반응형