[CS] CORS

말하는 감자·2025년 1월 15일

CS

목록 보기
12/33
post-thumbnail

1. CORS는 뭘까 +SOP

Origin

서버의 위치를 찾아가기 위해 가장 기본적인 것

Origin= scheme+hostname+port

SOP

  • 동일한 출처와 관련된 정책
  • 서로 다른 출처간 자원(API 등)을 공유하지 않는 브라우저 정책
    • Web 서버가 데이터 처리를 위해 API 서버에 접근하였지만, Origin이 서로 달라서 접근이 불가능

CORS

  • 다른 출처와 자원 공유
  • SOP의 예외 조항
  • 서버에 명시된 출처에 한해 자원 공유 허용
    • Web 서버와 API 서버의 출처가 다르더라도 APi서버에 Web서버에 대한 출처가 명시되면 자원 공유를 허용한다.

CORS Error


즉 API 서버에서 허용목록을 확인해줘야한다.

CORS 동작 방식


1. 단순 요청
2. 사전 요청

  1. 인증정보 포함 요청
    • 브라우저는 요청에 인증관련 헤더를 담지 않는다.

Spring에서 CORS 설정 - Controller

전역 설정

@Configuration

profile
주니어개발자(?)

0개의 댓글