콘텐츠 협상과 표현
·
컴퓨터 네트워크/응용계층
콘텐츠 협상과 표현웹 서비스를 이용하다 보면, 같은 URL 에 접속했는데도 사용자 언어나 지역에 따라 다른 언어 페이지가 표시되는 경험이 있을 것이다. 예를 들어, 한국에서 접속하거나 한국어 계정으로 특정 URL에 접속하면 한국어 페이지가, 다른 지역에서 접속하거나 영어 계정으로 접속하면 영어 페이지가 표시되는 식이다.(그림 출처: 혼자 공부하는 컴퓨터 네트워크)이 현상을 가능케 하는 것이 바로 HTTP의 콘텐츠 협상(Content Negotiation) 이다. 한 마디로, 하나의 URI 가 여러 '표현(Representation)' 형태를 가질 수 있으며, 클라이언트의 선호도를 고려해 서버가 가장 적합한 표현을 골라 제공하는 메커니즘을 의미한다. 1. 콘텐츠 협상(Content Negotiation)이..