패스트캠퍼스/자습
CORS란?
sunnykim91
2020. 1. 9. 10:07
Cross Origin Resource Sharing 으로
서로 다른 도메인의 리소스 요청을 보내고 받기 위해서
웹프론트엔드에서 Request Header에 CORS 관련 옵션을 넣어준다.
서버에서는 Resoponse Header에 해당하는 프론트의 요청을 허용한다는 내용을 넣어주면 된다.
이 때 사실 HTTP요청을 2번 보내게된다.
HTTP OPTION 을 통하여 먼저 요청(1)을 보내서 옵션을 서버에서 OK하게되면
이때 다시 get나 Post요청(2) 을 보내서 결과를 받아온다.
사실 라이브러리에서 해주긴 하지만, 잘 활용한다면
1) 특정 라우트만 CORS요청을 허용한다.
2) 특정 도메인에서 오는 요청만 허용한다.
가능해진다.
반응형