[꼼꼼한 개발자] 꼼코더

27. 모든 개발자를 위한 HTTP 웹 기본 지식 - [HTTP 헤더1 - 일반 헤더] - 일반 정보 본문

HTTP

27. 모든 개발자를 위한 HTTP 웹 기본 지식 - [HTTP 헤더1 - 일반 헤더] - 일반 정보

꼼코더 2022. 12. 7. 18:24
반응형

ℹ️ From (요청)

유저 에이전트의 이메일 정보
  • 일반적으로 잘 사용X
  • 검색 엔진같은 곳에서 주로 사용

🔍 Referer (요청)

현재 요청된 페이지의 이전 웹 페이지 주소
  • 매우 많이 사용된다.
  • A->B로 이동하는 경우 B를 요청할 때, Referer:A를 포함해서 요청
  • 데이터 분석시 유입 경로 분석에 사용
  • referer는 referrer의 오타
  • (참고) 단순히 referer만 가지고 유입 경로 분석을 하기에는 변수가 너무 많아, 자바스크립트에 로그를 심거나 특별한 파라미터를 넘기는 등 서로 약속을 해서 진행함


🌐 User-Agent (요청)

유저 에이전트(클라이언트) 애플리케이션 정보 (웹 브라우저 정보..)
  • 장애가 발생하는 브라우저 파악, 통계 정보 사용


💡 Server (응답)

요청을 처리하는 ORIGIN 서버의 소프트웨어 정보
  • ORIGIN 서버: 실제로 응답을 보낸 서버(HTTP 요청을 보내면, 실제로 많은 프록시 서버를 거쳐 응답을 받게됨)


⏱  Date (응답)

메시지가 발생한 날짜와 시간
  • 응답에서만 사용한다.


🧹 헤더 일반 정보 정리

From : 유저 에이전트의 이메일 정보(요청)
        사용목적 : 검색엔진

Referer : 현재 요청된 페이지의 이전 웹 페이지 주소(요청)
        사용목적 : 유입경로 분석

User-Agent : 유저 에이전트(클라이언트) 애플리케이션 정보(요청)

        사용목적 : 통계 정보, 장애가 발생하는 브라우저 파악

Server : 요청을 처리하는 ORIGN 서버의 소프트웨어 정보(응답)

        사용목적 : 실제 응답을 보낸 서버 파악

Date : 메시지가 생성된 날짜(응답)


🙋🏻‍♂️ Q&A

Q. 구글에서 hello를 검색하고 위키피디아에 들어가면 referer가 www.google.com/search?q=hello가 아닌, www.google.com/인 이유는?

 

A. 개인 정보 보호를 위해 도메인을 제외한 추가 정보를 referer에서 제공할 수 있다. 구글의 검색 쿼리가 이에 해당한다.

 

[출처] https://www.inflearn.com/questions/482175

 

참고 : https://hseungyeon.tistory.com

 

위 자료는 김영한님의 ‘모든 개발자를 위한 HTTP 웹 기본 지식’ 강의를 참고하여 작성하였습니다.
https://www.inflearn.com/course/http-웹-네트워크/dashboard
Comments