해당 포스트는 영진닷컴,『그림으로 배우는 네트워크 NetWork 원리』, Gene 저·김성훈 역을 참고하여 작성하였습니다.
상황에 따라 웹페이지의 내용을 커스터마이징하고 싶을 때에는 HTTP 쿠키(Cooki)를 이용합니다.
HTTP 쿠키
는 웹서버 애플리케이션이 웹브라우저에 특정 정보를 저장해 두는 기술입니다. 웹서버 애플리케이션은 웹브라우저의 요청에 대한 HTTP 리스폰스에 쿠키를 포함하여 보냅니다(쿠키 정보는 HTTP 헤더에 포함됩니다). 웹브라우저가 쿠키를 받을 수 있게 설정되어 있으면, 수신한 쿠키를 저장합니다. 그 뒤로 같은 웹사이트에 접속 할 때는 HTTP 리퀘스트에 쿠키도 함께 포함됩니다. 쿠키를 이용함으로써, 웹서버는 사용자의 로그인 정보나 사이트 내 웹페이지 열람 이력을 관리할 수 있습니다.
접속한 사용자에 맞게 웹페이지 내용을 개인화할 수도 있습니다. 예를 들어, 쇼핑 사이트에서 추천 상품을 표시하려면, 사용자가 어떤 상품 정보를 찾았을 때, 그 기록을 쿠키로 웨브라우저에 저장해 둡니다. 나중에 사용자가 다시 사이트에 접속해 오면, 쿠키를 읽어 지난 번에 찾았던 상품과 관련된 정보를 추천할 수 있습니다.