💡클라이언트 서버 구조
💡무상태 프로토콜(Stateless)
📍 상태유지
: 항상 같은 서버 유지(바뀔 때 마다 상태정보를 미리 알려줘야함)
📍 무상태
: 아무 서버나 호출 가능, 응답 서버를 쉽게 바꿀 수 있다,무한한 서버 증설 가능
💡비연결성
HTTP는 스테이트리스(stateless) 프로토콜이기 때문에, 과거에 교환했던 리퀘스트와 리스폰스의 상태를 관리하지 않는다. 결국, 과거 상태를 근거로해서 현재 리퀘스트를 처리한다는 것 불가능
이를 해결하기 위해 쿠키
라는 시스템이 도입되었다.
쿠키란?
1. 쿠키는 서버에서 리스폰스로 보내진 Set-Cookie라는 헤더 필드에 의해 쿠키를 클라이언트에 보존
2. 다음번에 클라이언트가 같은 서버로 리퀘스트를 보낼 때, 자동으로 쿠키값을 넣어서 송신