HTML <a> referrerpolicy 속성
정의와 사용법
referrerpolicy
属性은 사용자가 하이퍼링크를 클릭할 때 전송되는 referrer 정보(참조자 정보)를 정의합니다.
예제
리ンク에 referrerpolicy 설정:
<a href="https://www.codew3c.com" referrerpolicy="origin">
문법
<a 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 | 동일 출처 요청에 대해서는 참조 페이지 정보를 전송합니다. 크로스 도메인 요청에 대해서는 참조 페이지 정보를 전송하지 않습니다. |
strict-origin-when-cross-origin | 프로토콜의 보안 수준이 유지되거나 더 높다면(HTTP에서 HTTP, HTTPS에서 HTTPS 및 HTTP에서 HTTPS 모두 가능), 출처를 전송합니다. 보다 불안전한 수준(HTTPS에서 HTTP)은 어떤 내용도 전송하지 않습니다. |
unsafe-url | 출처, 경로 및 쿼리 문자열을 전송합니다. 보안을 고려하지 않습니다. 이 값을 주의 깊게 사용하십시오! |
브라우저 지원
표의 숫자는 이 속성을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
51.0 | 79.0 | 50.0 | 11.1 | 38.0 |