HTTP의 비연결성, 상태 정보 유지를 하지 않는 점을 극복하기 위해 탄생, 쿠키는 사용자 정보를 관리 한다.
쿠키란?
- 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일이다.
- 클라이언트의 상태정보를 쿠키 형태로 브라우저에 저장하고 필요시 재사용 및 참조가 가능하다.
- Key-Value로 이루어진 데이터 파일
- 도메인당 20개의 쿠키를 가질 수 있다.
- 4KB까지 저장이 가능하다.
- 사용자가 서버 요청시 Header에 자동으로 들어간다.
- 유효시간을 명시 가능하다.
사용자가 화면을 요청하면 서버에서 쿠키를 생성하고, 클라이언트는 해당 쿠키를 저장하고 쿠키가 있는 경우에는 서버의 요청이 있으면 쿠키를 함께 전송한다.