BASIC-COMMON-SENSE

  • account_tree
  • bug_report

Referrer

현재 웹 페이지로 연결처리 했던 이전 웹 페이지의 주소를 나타낸다.

Referrer 헤더는 현재 요청을 보낸 웹 페이지의 주소를 가진다. 예를 들어서 A 페이지에서 링크를 통해 B 페이지로 연결되었다면 B 페이지 기준에서 Referrer 헤더는 A 페이지의 주소를 갖게 된다.

Referrer 헤더는 웹 페이지 방문자가 어디로부터 왔는지를 알려주므로 요청 분석이나 마케팅 등에 활용될 수 있다.

HTTP 리퍼러를 정의한 'RFC'에서 'referrer'를 'referer'로 잘못 작성한 것에 기인하여 HTTP referer라고 불린다.

Referrer 헤더는 아래와 같이 다양한 형태의 요청에서 존재한다.

  • 웹 문서의 링크를 통해서 다른 웹 문서로 연결되는 경우
  • 웹 브라우저가 웹 문서의 이미지 등 리소스를 가져와 처리하는 경우
  • 자바스크립트 로직에 의해서 요청이 만들어진 경우

Referrer 헤더가 가지는 값은 Referrer-Policy 헤더의 설정된 정책에 따라서 제한되거나 값을 가지지 못할 수도 있다.