-

HTTP header - referer


http 헤더중 하나인 레퍼러 또는 리퍼러 는


리퍼러를 참조함으로써 현재 표시 하는 웹페이지가 어떤 웹페이지에서 요청되었는지 알수 있으며,

어떤 웹사이트나 웹서버에서 방문자가 왔는지를 파악할수 있는 기능을 레퍼러를 통해 할수 있다.


구체적 설명 -

[http://www.info19.com/1.html] 이라는 웹페이지에 있는 링크를 클릭하여 [http://www.info19.com/2.html] 으로 이동했을 때 리퍼러는 [http://www.info19.com/1.html] 이 된다.

 

좀 더 구체적으로 말하자면, 리퍼러는 [http://www.info19.com/1.html]의 링크가 걸린 아이템이 존재하는 URL이다.

 

대부분의 웹서버에는 전 트래픽로그가 존재하며, 브라우저가 송신한 HTTP리퍼러를 기록하고 있다. 많은 웹 로그 분석 소프트는 이 정보를 처리 가능하다.

 

리퍼러 정보는 유저의 프라이버시에 관계되는 경우가 있기 때문에, 리퍼러정보를 송신하지 않는 설정을 할 수 있는 브라우저도 있다. 

프록시나 파이어월에도 리퍼러 정보를 필터링 할 수 있는것도 있어 외부에 공개 하고 싶지 않은 로케이션 정보를 유출되지 않도록 할 수 있다.


올바른 리퍼러 정보를 보내지 않으면 문제가 발생할 수도 있는데 웹서버는 자신의 페이지중 일부 페이지에 올바른 리퍼러 정보를 송신하지 않는 브라우저에 대해 엑세스를 블록해 버리기도 한다.


이건 타 사이트 직접 링크나 이미지의 부정사용을 막기 위함이다. 


특히 성인사이트등의 유료사이트의 대부분은 자신들의 콘텐츠를 지키기 위해 리퍼러 정보를 이용하고 있다.

로그인하지 않으면 열어 볼 수 없는 극소수의 페이지에서만 엑세스 허가를 한다.



'웹( Web ) > Web Browser' 카테고리의 다른 글

header - user agant 란  (0) 2016.01.11
세션 및 장점 과 쿠키의 차이점.  (0) 2016.01.10
세션(Session) 이란  (0) 2016.01.10
cookie(쿠키) 란 무엇인가  (0) 2016.01.10
[JSP] Servlet 이란  (0) 2016.01.10

다른 카테고리의 글 목록

웹( Web )/Web Browser 카테고리의 포스트를 톺아봅니다