You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
HTTP 헤더 개요
HTTP 헤더
용도
과거 분류

HTTP BODY
message body - RFC2616(과거)

But,
2014, RFC7230 ~ 7235 등장
RFC723x 변화
HTTP BODY

message body - RFC 7230(최신)
표현
Content-Type : 표현 데이터의 형식
Content-Encoding : 표현 데이터의 압축 방식
Content-Language : 표현 데이터의 자연 언어
Content-Length : 표현 데이터의 길이(안에 들어가는 payload 헤더)
표현 헤더는 전송, 응답 둘다 사용
Content-Type
표현 데이터의 형식 설명
Content-Encoding
표현 데이터 인코딩

Content-Language
표현 데이터의 자연 언어
Content-Length
표현 데이터의 길이
콘텐츠 협상(콘텐츠 네고시에이션)
클라이언트가 선호하는 표현 요청
Accept : 클라이언트가 선호하는 미디어 타입 전달
Accept-Charset : 클라이언트가 선호하는 문자 인코딩
Accept-Encoding : 클라이언트가 선호하는 압축 인코딩
Accept-Language : 클라이언트가 선호하는 자연 언어
협상 헤더는 요청시에만 사용


협상과 우선순위1
협상과 우선순위2
Quality Values(q)
협상과 우선순위3
Quality Values(q)
전송 방식(Transfer-Encoding / Range,Content-Range)
단순 전송
Content-Length

압축 전송
Content-Encoding

분할 전송
Transfer-Encoding


범위 전송
Range, Content-Range

일반 정보
From
유저 에이전트의 이메일 정보
Referer
이전 웹페이지 주소
User-Agent
유저 에이전트 애플리케이션 정보
Server
요청을 처리하는 ORIGIN 서버의 소프트웨어 정보
Date
메세지가 발생한 날짜와 시간
특별한 정보
Host : 요청한 호스트 정보(도메인)
Location: 페이지 리다이렉션
Allow : 허용가능한 HTTP 메서드
Retry-After : 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
인증
WWW-Authenticate
리소스 접근시 필요한 인증 방법 정의
쿠키
문제 발생: 로그인 한 홍길동이라는 유저의 이름이 나오지 않는다. 식별이 어려움. HTTP 통신은 한번하고 끊기기 때문이다.
Stateless
HTTP는 무상태(Stateless) 프로토콜이다.
클라이언트와 서버가 요청과 응답을 주고 받으면 연결이 끊어진다.
클라이언트가 다시 요청하면 서버는 이전 요청을 기억하지 못한다.
클라이언트와 서버는 서로 상태를 유지하지 않는다.
문제 발생 : 보안, 개발자가 모든 요청에 사용자 정보를 추가해야 한다. 브라우저를 완전히 종료하고 다시 열면? (: 웹스토리지)
모든 정보에 쿠키를 넣기엔 제약이 있다.

쿠키 : 생명주기 "Expires, max-age"
쿠키 : 도메인 Domain
ex) domain=example.org
쿠키 : 경로 Path
ex) path=/home
쿠키 : 보안 Secure, HttpOnly, SameSite
출처
김영한, HTTP 강의
All reactions