DevOps/DevOps

CORS 란?

chanstory 2022. 12. 16. 15:26
반응형

CORS 란

- Cross-ORigin Resource Sharing 

- 교차 출처 자원 공유

- 서로 다른 출처에서 데이터를 주고받는것을 허용하는 정책

- 브라우저에서 크로스 도메인 요청은 기본적으로 제한 되어있다.

  (서버가 허용한 범위 내에서 Cross Origin 요청 허용)

=> 서버가 웹 브라우저에서 리소스를 로드할 때 다른 오리진을 통해 로드하지 못하게 하는 HTTP 헤더 기반 메커니즘

 

 

defaultCorsHeaders

- 제시된 조건을 갖춘 요청은 Cross 도메인에서 리소스 요청이 가능하도록 허용

// 모든 도메인에서 허용한다. (*)

// 사용 가능 메소드 : GET, POST, PUT, DELETE, OPTIONS

// 허용된 헤더 타입 : content-type, accept

// preflight request는 10초까지 허용된다.

 

 

OPTIONS

- preflight request 시 OPTIONS 메소드 사용

- 클라이언트가 서버에 request 할때 사전에 서버로 요청 가능 정보를 확인을 요청하는 것

 

 

 

 

참고 자료

https://developer.mozilla.org/ko/docs/Web/HTTP/CORS

 

교차 출처 리소스 공유 (CORS) - HTTP | MDN

교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라

developer.mozilla.org

 

반응형