일반 헤더 (자주 사용하는 헤더)
HTTP 전송에 필요한 모든 부가정보
분류
- 표현(Representation) 헤더 : 전송과 응답 둘 다 사용
- 표현 데이터
협상(콘텐츠 네고시에이션) : 클라이언트가 선호하는 표현 요청
협상과 우선수위1 : 0~1, 클수록 높은 우선순위
전송방식
-단순
-압축
-분할 주의: content-length를 보내면 안됨
-범위
일반 정보
From : 유저 에이전트의 이메일 정보
★ Referer : 이전 웹 페이지 주소 , 유입 경로 분석 가능
User-Agent: 애플리케이션 정보, 어떤 종류의 브라우저에서 장애가 발생하는 파악 가능
Server : 요청을 처리하는 origin 서버의 소프트웨어 정보
Date : 메시지가 발생한 날짜와 시간
특별한 정보
★ Host : 요청한 호스트 정보(도메인)
요청에서 사용
필수
하나의 서버가 여러 도메인을 처리해야 할 때
하나의 IP 주소에 여러 도메인이 적용되어 있을 때
Location : 페이지 리다이렉션
Allow : 허용 가능한 HTTP 메서드
Retry-After : 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
인증
Authorization 클라이언트 인증 정보를 서버에 전달
★쿠키
Set-Cookie: 서버에서 클라이언트로 쿠키 전달(응답)
Cookie: 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달
Stateless
HTTP는 무상태(Stateless) 프로토콜
> 클라이언트와 서버는 서로 상태를 유지하지 않는다.
쿠키를 사용하지 않는다면.... 모든 요청에 정보를 넘기는 문제
사용처
- 사용자 로그인 세션 관리
- 광고 정보 트래킹
쿠키 - 도메인 : 쿠키에 도메인을 설정해서 접근 설정 가능
- 경로 : 경로를 설정해서 접근 설정 가능
- 보안: Secure를 적용하면 Https인 경우에만 전송
[출처]- 인프런 김영한 '모든 개발자를 위한 HTTP 웹 기본 지식'] 강의듣고 정리
'HTTP' 카테고리의 다른 글
HTTP 헤더 - 캐시와 조건부 요청 (0) | 2022.05.11 |
---|---|
HTTP 상태코드 (0) | 2022.04.28 |
HTTP 메서드 활용 (0) | 2022.04.27 |
HTTP_ 메서드 (0) | 2022.04.26 |
HTTP_ 공부 내용 요약(1) (0) | 2022.04.25 |