일반 헤더 (자주 사용하는 헤더)

 

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

+ Recent posts