HTTP 헤더 개요
학습 페이지
헤더
헤더의 용도
- HTTP 전송에 필요한 모든 부가정보가 담겨있다.
- 메시지 바디 내용, 메시지 바디 크기, 압축률, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보….
- 정말 무수한 정보가 들어간다. 표준 헤더만 해도 굉장히 많다.
헤더의 종류(폐기된 RFC2161버전 기준)
- General헤더 : 메시지 전체에 적용되는 정보(요청이든, 응답이든)
- Request헤더 : 요청시에만 추가되는 정보
- Response헤더 : 응답시에만 추가되는 정보
- Entity헤더 : 엔티티 바디 정보, 메시지 바디에 대한 메타정보를 담고 있다.
- Content-Type: text/html, Content-Length : 3423… 등
HTTP BODY(과거 RFC2161)

- 과거 RFC2616에서는 엔티티 본문을 요청 또는 응답에서 전달할 실제 데이터로, 그리고 메시지 본문을 엔티티 본문을 전달하는데 사용한다고 했었다.
- 그리고 엔티티 헤더는 바로 이 엔티티 본문의 데이터를 해석할 수 있는 메타정보를 전달하는데 사용된다고 불렀음.
2014년 RFC7230 ~ 7235 등장
- 엔티티 바디란 용어가 사라지고, 엔티티(Entity)라는 용어는 표현(Representation)이라는 용어로 바뀌었다.
- 표현은 표현 메타데이터와 표현 데이터의 합이다.