HTTP 엔터티란?
HTTP 메시지를 인터넷 운송 시스템의 컨테이너라고 생각한다면, HTTP 엔터티는 메시지의 실질적인 화물이다.

HTTP/1.1은 10가지 주요 엔터티 헤더 필드를 정의한다.
- Content-Type : 엔터티에 의해 전달된 객체의 종류
- Content-Length : 전달되는 메시지의 길이나 크기
- Content-Language : 전달되는 객체와 가장 잘 대응되는 자연어
- Content-Encoding : 객체 데이터에 대해 행해진 변형(압축 등)
- Content-Location : 요청 시점을 기준으로, 객체의 또 다른 위치
- Content-Range : 만약 이 엔터티가 부분 엔터티라면, 엔터티가 전체에서 어느 부분에 해당하는지 정의하는 헤더
- Content-MD5 : 엔터티 본문의 콘텐츠에 대한 체크섬
- Last-Modified : 서버에서 이 콘텐츠가 생성 혹은 수정된 날
- Expires : 이 엔터티 데이터가 더 이상 신선하지 않은 것으로 간주되기 시작하는 날짜와 시각
- Allow : 이 리소스에 대해 어떤 요청 메서드가 허용되는지. 예) GET, HEAD
- ETag : 이 인스턴스에 대한 고유한 검사기.
- Cache-Control : 어떻게 이 문서가 캐시될 수 있는지에 대한 지시자
엔터티 본문
엔터티 본문은 가공되지 않은 날 데이터를 담고 있으며, 엔터티 헤더는 그 데이터의 의미에 대해 설명한다.
Content-Length : 엔터티의 길이
Content-Length 헤더는 메시지의 엔터티 본문의 크기를 바이트 단위로 나타낸다. 압축된 파일이라면 압축된 후의 크기를 말하고, 인코딩되어 있다면 인코딩된 본문의 길이를 말한다.