state(상태) + less(없음)
- HTTP는 상태를 관리하지 않는다. 요청시마다 상대방이 필요로하는 모든 정보를 전해줘야 함.
대표적으로 로그인 과정이 있다. requester는 response 에게 요청시 인증된 사용자라는 정보를 제공해야 하는데 매번 로그인을 할 수는 없다. 최초 로그인 과정에서 responser가 인증된 사용자임을 확인하면 requester에게 관련 "Token"값을 전달하고 이 후부터 요청시 Token을 포함하면 이를 통해 인증 확인.
Token을 Requester 측에선 Local storage, session, cookie 등을 이용하여 저장해서 사용하고 Responser는 DB등에서 Token을 관리, 인증절차를 대체
Local storage : Cookie의 보완된 개념으로 requester의 장치에 정보를 저장하는 공간. 이 곳은 해킹으로부터 안전하지 않으므로 개인정보를 관리하기엔 부적절함.
session : 웹브라우저의 Tab 단위로 활성화되어 있는 동안만 유지되는 공간, Tab이 닫히면 정보는 삭제됨.(보안에 민감한 정보를 관리하는데 사용됨)