
413
15
장 엔터티와 인코딩
The Definitive Guide
트가 무시하고 버려도 되는 경우
11
트레일러에는 본문의 콘텐츠가 먼저 생성되어야 한다거나 하는 등의 이유로 메시
지 시작 시점에서는 그 값을 알 수 없는 추가적인 헤더 필드를 담을 수 있다. 트레
일러로 보낼 수 있는 헤더의 예로 Content-MD5 헤더가 있다(문서가 생성되기 전에
그 문서의 MD5를 계산하는 것은 어렵다). 그림 15-6은 트레일러를 어떻게 사용하
는지 묘사하고 있다. 메시지 헤더는 청크 인코딩된 메시지 다음에 오게 될 헤더들
을 나열하는 Trailer 헤더를 포함한다. 마지막 청크 다음에 Trailer 헤더에 나열했던
헤더들이 온다.
Transfer-Encoding, Trailer, Content-Length를 제외한 어떤 HTTP 헤더도 트레일
러로 보낼 수 있다.
15.6.4
콘텐츠와 전송 인코딩의 조합
콘텐츠 인코딩과 전송 인코딩은 동시에 사용될 수 있다. 예를 들어, 그림 15-7은 어
떻게 송신자가 콘텐츠 인코딩을 사용해서 HTML 파일을 압축하고 그 청크 데이터
를 전송 인코딩을 사용해서 전송하는지 묘사한다. 수신자가 본문을 ‘재구축’하는
절차는 이와 순서가 반대다.
Content-type: text/html
9BF2578EA4
2670CD
Content-type: text/html ...