HTTP 메시지는 다양한 미디어를 담고 있다. (이미지/텍스트/동영상 등..)
HTTP는 다양한 메시지의 올바른 사용을 위해 전송되는 메시지 타입에 대한 정보를 제공한다.
- Content-Type을 통해 미디어 포맷과 Content-Language를 통해 언어에 대한 정보를 제공하므로 클라이언트를 이용 활용하여 컨텐츠를 올바르게 처리할 수 있다.
- Content-Length와 Content-Encoding을 통해 컨텐츠 압축과 길이를 올바르게 해석할수 있다.
- 내용 협상을 통해 원하는 컨텐츠 타입을 선택할 수 있다
- 빠르고 효율적으로 데이터를 제공할 수 있다 (Range요청, Delta 인코딩, 컨텐츠 압축 등)
- 조작되지 않고 온전하게 도착할 것을 보장할 수 있다 (Transfer-Encoding, Content-MD5 등)