JSP 공부하면서 이해한 쿠키(cookie)에 대한 기본 내용을 정리해본다.


 1. 클라이언트에 쿠키가 없을 때

1) 클라이언트가 서버로 처음 접근(첫 요청)
2) 서버에서 응답 받음
3) 쿠키 생성
4) 응답에 쿠키를 포함하여 전송
5) 클라이언트의 요청에 대한 서버로부터의 응답(to클라이언트)
6) 클라이언트 쪽에서 서버의 응답에 실려온 쿠키를 저장함


 2. 클라이언트에 쿠키가 있을 때

1) 클라이언트가 쿠키정보와 함께 요청을 보냄
2) 서버로 접근(쿠키가 저장된 이후 모든 요청)
3) 서버측에서 클라이언트의 요청에 담긴 쿠키 정보를 읽음
4) 쿠키정보를 읽어 이전 상태에 대한 정보를 파악
5) 응답에 다시 변경된 쿠키를 재전송



출처 : 기초부터 차근차근 jspstudy의 JSP 웹프로그래밍 입문 (삼양미디어 출판)