5) 사용자를 구별하지 못 하는 HTTP
HTTP 는 상태를 저장하지 않습니다. ('Stateless' 하다)
아래 그림에서 클라이언트의 요청 (GET http://spartcodingclub.kr)을 서버에게 보낸 후 응답을 받을 때까지가 하나의 HTTP 요청입니다. 하지만 HTTP 상태는 기억되지 않기 때문에 웹 서버에서는 1번과 2번이 같은 클라이언트의 요청인지 알 수 없습니다.

6) 쿠키와 세션
👉 쿠키와 세션 모두 HTTP 에 상태 정보를 유지(Stateful)하기 위해 사용됩니다. 즉, 쿠키와 세션을 통해 서버에서는 클라이언트 별로 인증 및 인가를 할 수 있게 됩니다.
쿠키
크롬 브라우저 기준으로 '개발자도구' 를 열어 보세요.
Application - Storage - Cookies 에 도메인 별로 저장되어 있는게 확인 됩니다.

세션
- 서버에서 일정시간 동안 클라이언트 상태를 유지하기 위해 사용
- 서버에서 클라이언트 별로 유일무이한 '세션 ID' 를 부여한 후 클라이언트 별 필요한 정보를 서버에 저장
- 서버에서 생성한 '세션 ID' 는 클라이언트의 쿠키값('세션 쿠키' 라고 부름)으로 저장되어 클라이언트 식별에 사용됨
- 세션 동작 방식

위 그림에서와 같이 서버는 세션ID 를 사용하여 세션을 유지합니다.
클라이언트가 서버에 1번 요청
서버가 세션ID 를 생성하고, 응답 헤더에 전달
클라이언트가 쿠키를 저장 ('세션쿠키')
클라이언트가 서버에 2번 요청
서버가 세션ID 를 확인하고, 1번 요청과 같은 클라이언트임을 인지