Cross-Origin Resource Sharing
-
CORS는 무엇인가네트워크 2021. 5. 13. 23:57
서론 API를 사용한다고 한다면 CORS 에러는 한 번쯤은 접하기 십상이다. 대체 CORS가 뭐길래 CORS라는 것을 허용을 해줘야 하는 걸까 하는 의문이 들었다. CORS가 뭐지? CORS는 Cross-Origin Resource Sharing (교차 출처 리소스 공유)의 약자로 서버 자체가 원본이 아닌 다른 오리진(도메인, 스키마, 포트)을 표시할 수 있는 HTTP 헤더 기반 메커니즘이다. 또한 CORS는 서버가 실제 요청을 허용하는지 확인하기 위해 브라우저가 교차 오리진 자원을 호스팅 하는 서버에 Preflight(사전 요청)을 하는 메커니즘에 의존한다. 이 사전 요청에서는 브라우저가 HTTP 메서드를 나타내는 헤더와 실제 요청에 사용될 헤더를 보낸다. Preflight 란 더보기 CORS에서 Pr..