[HTTP] HTTP 헤더

alirz-pixel·2022년 9월 7일
0

HTTP

목록 보기
2/2

HTTP 헤더

일반적인 7가지 헤더

헤더 이름헤더 타입설명
From요청사용자의 이메일 주소
User-Agent요청사용자의 브라우저
Reference요청사용자가 현재 링크를 타고 온 근원 페이지
Authorization요청사용자 이름과 비밀번호
Client-ip확장(요청)클라이언트의 IP 주소
X-Forwarded확장(요청)클라이언트의 IP 주소
Cookie확장(요청)서버가 생성한 ID 라벨

위의 table은 사용자의 정보를 전달하는 가장 일반적인 7가지 HTTP 요청 헤더들을 정리한 것이다.

From

From : 일반적으로 각 사용자는 다른 이메일 주소를 가지기 때문에 사용자를 식별하는데 도움을 준다. 하지만 악의적인 서버가 요청으로 들어온 이메일을 스팸 메일을 발송하는데 사용하는 문제가 있어서 From 헤더를 보내는 브라우저는 많지 않다고 한다.

User-Agent

User-Agent : 사용자가 쓰고 있는 브라우저의 이름과 버전 정보, 부수적으로 운영체제에 대한 정보까지 포함하여 서버에게 알려준다. 이는 특정 브라우저에서 제대로 동작하도록 그것들의 속성에 맞추어 콘텐츠를 최적화하는데 유용할 수 있지만, 사용자를 식별하는데 큰 도움이 되지는 않는다.

아래는 윈도우 + Whale 브라우저에 대한 한 예시이다.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.87 Whale/3.16.138.22 Safari/537.36

Referer

Reference : 사용자가 이전에 어떤 페이지를 방문했었는지 알려준다. 이 헤더를 통해서 사용자의 웹 사용 행태나 사용자의 취향을 더 잘 파악할 수 있다.

ex) 야구 사이트에서 현재 웹 서버로 접근한 사용자가 있다면, 서버는 이 사용자가 야구 애호가일 것이라고 유추할 수 있다.

0개의 댓글