우선 HTTP의 특징을 알아야할 필요가 있다.
위의 특징으로 봤을때 현재 웹 페이지들이 이해가 가지 않는다.
매번 페이지를 이동할 때마다 로그인을 다시 하지 않는데 말이다.
이러한 처리를 위해 쿠키와 세션을 사용한다.
사용자의 브라우저에 저장하고 HTTP 헤더에 포함되는 텍스트 데이터 파일 이름, 값 만료기간, 경로 정보가 있고 키와 값으로 구성 되었다.
사용자의 컴퓨터를 사용한다면 누구나 값을 확인 할 수 있으므로 보안성이 낮다.
그렇기에 중요하지않는 정보들을 저장한다.
EX) 팝업보지않기, 이전 스크롤링 등
클라이언트와 통신시에 통신에 필요한 정보가 서버에 저장 되는 방식으로 브라우저 종료까지 유지한다.
쿠키보다는 보안성이 높다.
EX) 로그인 정보 유지
같은 웹페이지에 접속시 다운한 리소스파일들은 재사용 가능성이 높으므로 리소스파일들을 저장 해놓는 방식으로 페이지 로딩 속도를 높여준다.
EX)홈페이지 재접속시 css나 js파일을 사용자 PC에서 로드