반응형
1. 의미
교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다.
웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행한다.
보안 상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP 요청을 제한하는데 예를 들어, XMLHttpRequest와 Fetch API는 동일 출처 정책을 따른다.
즉, 이 API를 사용하는 웹 애플리케이션은 자신의 출처와 동일한 리소스만 불러올 수 있으며, 다른 출처의 리소스를 불러오려면 그 출처에서 올바른 CORS 헤더를 포함한 응답을 반환해야 한다.
CORS 체제는 브라우저와 서버 간의 안전한 교차 출처 요청 및 데이터 전송을 지원하며 최신 브라우저는 XMLHttpRequest 또는 Fetch와 같은 API에서 CORS를 사용하여 교차 출처 HTTP 요청의 위험을 완화한다.
자세한 사항은 추후 아래에서
2. 링크
https://developer.mozilla.org/ko/docs/Web/HTTP/CORS
반응형
'프로그래밍 개념들' 카테고리의 다른 글
윈도우 path notation 에 대한 정리 (0) | 2022.08.02 |
---|---|
에러 / 성능 테스트 참고 (0) | 2022.05.26 |
8. latency ( 레이턴시 ) - 지연성 (0) | 2021.05.30 |
6. 가상환경 ( 가상머신 ) - 패캠 리눅스 올인원 패키지 스터디 내용 포함 (0) | 2021.05.25 |
5. 하이퍼바이저(Hypervisor) (0) | 2021.05.21 |