✏️ HTTP Header의 정보

2026. 7. 19. 00:59·Backend/HTTP·Web

이 글은 Velog에서 이전한 글입니다. Velog 원문 보기

HTTP Header를 보다보면 생각보다 많은 정보들이 담겨있는 것을 확인할 수 있다.
개발자 도구만 열어 확인해보더라도 수많은 Header Key와 Value 값들이 존재하는 것을 볼 수 있는데, 여태 개발하면서 주로 사용하는 값은 극히 적었다.

⭐️ 일반 정보

• From: 유저 에이전트의 이메일 정보
• Referer: 이전 웹 페이지 주소
• User-Agent: 유저 에이전트 애플리케이션 정보
• Server: 요청을 처리하는 오리진 서버의 소프트웨어 정보
• Date: 메시지가 생성된 날짜

📌 From

유저 에이전트의 이메일 정보

  • 일반적으로 잘 사용되지 않음
  • 검색 엔진 같은 곳에서, 주로 사용
  • 요청에서 사용

📌 Referer

이전 웹 페이지 주소

  • 현재 요청된 페이지의 이전 웹 페이지 주소
  • A -> B로 이동하는 경우 B를 요청할 때 Referer: A 를 포함해서 요청
  • Referer를 사용해서 유입 경로 분석 가능
  • 요청에서 사용
  • 참고: referer는 단어 referrer의 오타

📌 Server

**요청을 처리하는 Origin 서버의 소프트웨어 정보

  • Server: Apache/2.2.22 (Debian)
  • server: nginx
  • 응답에서 사용

📌 Date

메시지가 발생한 날짜와 시간

  • Date: Tue, 15 Nov 1994 08:12:31 GMT
  • 응답에서 사용

⭐️ 특별한 정보

  • Host: 요청한 호스트 정보(도메인)
  • Location: 페이지 리다이렉션
  • Allow: 허용 가능한 HTTP 메서드
  • Retry-After: 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간

📌 Host

**요청한 호스트 정보(도메인)

  • 요청에서 사용
  • 필수
  • 하나의 서버가 여러 도메인을 처리해야 할 때
  • 하나의 IP 주소에 여러 도메인이 적용되어 있을 때

Host 경로 지정


통신은 IP로만 통신한다. Host 헤더가 있기 때문에 정확한 경로를 지정해준다.

📌 Location

페이지 리다이렉션

  • 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동
    (리다이렉트)
  • 응답코드 3xx에서 설명
  • 201 (Created): Location 값은 요청에 의해 생성된 리소스 URI
  • 3xx (Redirection): Location 값은 요청을 자동으로 리디렉션하기 위한 대상 리소스를
    가리킴

📌 Allow

허용 가능한 HTTP 메서드

  • 405(Method Not Allowed)에서 응답에 포함해야함
  • Allow: GET, HEAD, PUT Method만 가능

📌 Retry-After

유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간

  • 503 (Service Unavailable): 서비스가 언제까지 불능인지 알려줄 수 있음
  • Retry-After: Fri, 31 Dec 1999 23:59:59 GMT (날짜 표기)
  • Retry-After: 120 (초단위 표기)

출처
모든 개발자를 위한 HTTP 웹 기본 강의

해당 게시물의 사진 자료는 위 강의의 자료를 사용하였습니다.


HTTP Header에는 어떤 정보들이 담겨있을까?

'Backend > HTTP·Web' 카테고리의 다른 글

✏️ 캐시와 조건부 요청  (0) 2026.07.20
✏️ 쿠키  (0) 2026.07.20
✏️ HTTP Header의 협상과 전송 방식  (0) 2026.07.19
✏️ HTTP 헤더1 - 일반 헤더  (0) 2026.07.19
✏️ HTTP 상태코드  (0) 2026.07.19
'Backend/HTTP·Web' 카테고리의 다른 글
  • ✏️ 캐시와 조건부 요청
  • ✏️ 쿠키
  • ✏️ HTTP Header의 협상과 전송 방식
  • ✏️ HTTP 헤더1 - 일반 헤더
pp8817
pp8817
공부한 내용, 개발 관련 지식, 트러블 슈팅 등을 기록합니다. 이전 블로그: https://velog.io/@pp8817/posts
  • pp8817
    끄적이는 개발 log
    pp8817
  • 전체
    오늘
    어제
    • 분류 전체보기 (273)
      • Project (71)
        • 척척학사 (29)
        • Book (23)
        • Saynow (3)
        • YAPP 27기 (4)
        • 나의 작은 프로젝트 (10)
        • Landit (2)
      • Backend (88)
        • Spring (13)
        • Spring MVC (13)
        • Spring Security (4)
        • JPA (26)
        • Database (19)
        • HTTP·Web (13)
        • Architecture (0)
      • Language·CS (59)
        • Java·Kotlin (5)
        • CS Interview (17)
        • Backend Interview (5)
        • Concepts (32)
      • Algorithm (25)
        • Algorithm (24)
        • 소마 알고리즘 스터디 (1)
      • Infra (8)
      • Troubleshooting (11)
      • Retrospective (6)
      • Etc (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    게시판
    Spring
    OS
    object
    HTTP WEB 기본 지식
    Algorithm
    interview
    트러블슈팅
    jpa
    개념 정리!
    Project
    http
    Book
    Python
    BOJ
    나의 작은 프로젝트
    java
    척척학사
    Spring MVC
    CS Interview
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
pp8817
✏️ HTTP Header의 정보
상단으로

티스토리툴바