클라이언트 주도 협상

    16. 내용협상과 트랜스코딩(1) - 내용협상

    글로벌한 기업이 제공하는 웹사이트를 들어가 보면 다양한 언어를 제공해 전 세계적인 사용자들을 만족시키고 있습니다. 사용자들이 관여하지 않는 내부에서는 서버가 컨텐츠를 어떤 방법으로 사용자들에게 전달할지 역시 적절한 선택을 하게 되죠. 이렇게 HTTP가 클라이언트와 서버가 적절한 컨텐츠 종류(Variant)를 선택하게끔 내용 협상(Content-Negotiation) 방법을 제공합니다! 내용 협상 기법 서버에 있는 페이지들 중 어떤 것이 클라이언트에게 맞는지 판단하는 세 가지 다른 방법이 있습니다. 첫 번째로 클라이언트에게 선택지를 주는 방법(클라이언트 주도 협상). 두번째로 서버가 자동으로 판단하는 방법(서버 주도 협상). 마지막으로 중개자에게 선택하도록 부탁하는 방법(투명한 협상)입니다. 기법 동작 원..