CORS

브라우저가 다른 오리진으로 요청할 때 적용되는 접근 제어 메커니즘


CORS(Cross-Origin Resource Sharing)는 브라우저가 다른 오리진(origin) 으로 요청할 때, 서버가 “허용 여부”를 헤더로 명시하도록 하는 규칙입니다.

오해하기 쉬운 점

  • CORS는 브라우저 보안 모델입니다. 서버-서버 통신에는 적용되지 않습니다.
  • “CORS 에러”는 보통 서버가 요청을 거부한 것이 아니라, 브라우저가 응답을 막는 것입니다.

관련 헤더

  • Access-Control-Allow-Origin
  • Access-Control-Allow-Methods
  • Access-Control-Allow-Headers
  • Access-Control-Allow-Credentials

관련 문서