
- HTTP 전송에 필요한 모든 부가정보
- 메세지 바디의 내용, 바디의 크기, 압축, 인증 요청 클라이언트, 서버 정보, 캐시 관리 정보 등등
- 필요 시 임의의 헤더 추가 가능함.

[ 과거의 HTTP BODY ]
- 메시지 본문은(message body)은 엔티티 본문 (entity body)을 전달하는데 사용함.
- 엔티티 본문은 요청이나 응답에서 전달할 실제 데이터
- 엔티티 헤더는 엔티티 본문의 데이터를 해석할 수 있는 정보 제공
- 엔티티의 본문이 html, json 등 여러가지 일 수 있어서 엔티티 헤더에 어떤 데이터인지 명시해 주는 것
- 그 외 데이터길이, 압축정보 등등 표기되어있음.

- 과거에는 엔티티라는 표현을 사용했지만 2014년 개정이후 엔티티 대신 표현이라고 부름

- 이제는 메시지본문을 엔티티 본문이라 하지 않고 페이로드(payload)라고 함.

- 메시지본문(페이로드)의 데이터의 형식 압축방식 자연언어 데이터길이 등 이 모든 것들을 표현이라함.

- 표현 데이터에 대한 설명 html, json, image

- 서버에 데이터를 요청해서 받아오는 데이터가 만약에 압축되어있다면 압축정보가 gzip, deflate, identity 무엇으로 압축되어있는지 알아야 확인 가능하니 인코딩 헤더에 명시한 것
- identity는 압축을 안했다는 뜻

- 자연어의 형식을 인코딩 헤더에 명시 한국어인지 영어인지
해당 글은 인프런 김영한님의 모든 개발자를 위한 HTTP 강의 내용을 정리한 것입니다.
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
'네트워크' 카테고리의 다른 글
| [네트워크] OSI 7계층 완벽 정리! (0) | 2025.02.09 |
|---|---|
| [네트워크] 쉽게 이해하는 TCP/IP 4계층 (0) | 2024.06.02 |