
393
15
장 엔터티와 인코딩
The Definitive Guide
15
장
HTTP: The Definitive Guide
엔터티와 인코딩
HTTP는 매일 수십억 개의 미디어 객체를 실어 나른다. 이미지, 텍스트, 동영상, 소
프트웨어 프로그램... 당신이 이름을 붙이면, HTTP는 실어 나른다. HTTP는 또한
메시지가 올바르게 수송되고, 식별되고, 추출되고, 처리되는 것을 보장한다. 구체
적으로 말하면, HTTP는 다음을 보장한다.
· 객체는 올바르게 식별되므로(Content-Type 미디어 포맷과 Content-Language 헤
더를 이용해서) 브라우저나 다른 클라이언트는 콘텐츠를 바르게 처리할 수 있다.
· 객체는 올바르게 압축이 풀릴 것이다(Content-Length와 Content-Encoding 헤더
를 이용해서).
· 객체는 항상 최신이다(엔터티 검사기와 캐시 만료 제어를 이용해서).
· 사용자의 요구를 만족할 것이다(내용 협상을 위한 Accept 관련 헤더들에 기반하여).
· 네트워크 사이를 빠르고 효율적으로 이동할 것이다(범위 요청, 델타 인코딩, 그
외의 데이터 압축을 이용해서).
· 조작되지 않고 온전하게 도착할 것이다(전송 인코딩 헤더와 Content-MD5 체크
섬을 이용해서).
이 모든 것을 가능하게 하기 위해, HTTP는 콘텐츠를 ...