[HTTP완벽가이드] 17. 내용 협상과 트랜스코딩

17.내용 협상과 트랜스코딩

동일한 URL에 대해 클라이언트의 선호 언어, 브라우저 종류 등에 따라 적절한 컨텐츠를 반환하게 하는 방법 클라이언트 주도 협상, 서버 주도 협상, 투명 협상 등의 방법이 있다. 클라이언트와 서버는 이를 판단하기 위해 내용 협상 헤더와 기타 헤더를 사용한다. 또한, 캐시나 변환기 등을 두어 서버 대신 협상을 하도록 하고, 서버의 부하를 줄이기도 한다.

클라이언트 주도 협상

서버 주도 협상

내용 협상 헤더

요청 헤더 응답 헤더 설명
Accept Content-Type 미디어타입
Accept-Language Content-Language 언어
Accept-Charset Content-Type 차셋
Accept-Encoding Content-Encoding 인코딩

그 외의 헤더

아파치의 내용 협상

투명 협상

트랜스코딩