이 장에서는 내용 협상이란 무엇이며 웹 애플리케이션이 어떻게 내용 협상을 수행하는지 알아볼 것이다 1 . 내용 협상 기법 서버에 있는 페이지들 중 어떤 것이 클라이언트에게 맞는지 판단하는 세 가지 다른 방법이 있다. 클라이언트 주도 -> 클라이언트가 요청을 보내면, 서버는 클라이언트에게 선택지를 보내주고 클라이언트가 선택 서버 주도 협상 -> 서버가 클라이언트의 요청 헤더를 검증해서 어떤 버전을 제공할지 결정한다 투명한 협상 -> 투명한 중간 장치(주로 프락시캐시)가 서버를 대신하여 협상한다 2. 클라이언트 주도 협상 여러 가지 버전에 대한 링크와 각각에 대한 설명이 담긴 HTML 페이지를 돌려주거나, 300 Multiple Choices 응답 코드로 HTTP/1.1 응답을 돌려주는 것이다. 첫번째 메서..