HTML <script> referrerpolicy 속성
정의와 사용법
referrerpolicy
속성은 스크립트를 가져오는 데 참조자 정보를 전송하는지 정의합니다.
예제
스크립트에 referrerpolicy 설정하기:
<script src="myscripts.js" referrerpolicy="origin"></script>
문법
<script referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">
속성 값
값 | 설명 |
---|---|
no-referrer | 참조자 정보를 전송하지 않습니다. |
no-referrer-when-downgrade |
기본 값입니다. 프로토콜 보안 수준이 유지되거나 더 높아지면(HTTP에서 HTTP로, HTTPS에서 HTTPS로, HTTP에서 HTTPS로 가능) 원래 출처, 경로 및 쿼리 문자열을 전송합니다. 프로토콜 보안 수준이 낮으면(HTTPS에서 HTTP로 하면 안 됨) 어떤 내용도 전송하지 않습니다. |
origin | 문서의 원래 경로(프로토콜, 호스트 및 포트)를 전송합니다. |
origin-when-cross-origin | 크로스 도메인 요청에서는 문서의 원래 경로를 전송합니다. 동일 소스 요청에서는 문서의 원래 경로, 경로 및 쿼리 문자열을 전송합니다. |
same-origin | 동일 소스 요청에서는 참조자(referrer)를 전송합니다. 크로스 도메인 요청에서는 참조자를 전송하지 않습니다. |
strict-origin-when-cross-origin |
프로토콜의 보안 수준이 유지되거나 더 높다면(HTTP에서 HTTP로, HTTPS에서 HTTPS로, HTTP에서 HTTPS로) 원래 경로 정보를 전송합니다. 보다 낮은 보안 수준(HTTPS에서 HTTP로)에서는 어떤 내용도 전송하지 않습니다. |
unsafe-url | 원래 경로와 쿼리 문자열(안전 수준이 어떻든)을 전송합니다. 이 값을 주의 깊게 사용하십시오! |
브라우저 지원
표의 숫자는 이 속성을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
70.0 | 79.0 | 65.0 | 지원하지 않음 | 지원 |