Web

Stateful Server의 특징과 종류

Bonita SY 2019. 4. 10. 09:00
728x90
반응형

stateful server

 

  • 특징
    1. HTTP 통신의 원칙은 stateless이나 서버가 클라이언트의 상태를 가져야할 필요가 있어 생겨남
    2. 사용자의 상태 정보를 세션 형태로 유지
    3. 대부분의 WWW를 통해 접근할 수 있는 HTTP 웹 사이트
    4. session을 실행하는 동안 모든 요청은 해당 웹 사이트의 처음 방문했을 때 열었던 session에 속함
  • 종류
    • session, cookie

session

  • 특징
    • 사용자의 정보가 서버에 저장
    • 클라이언트에는 session id를 저장
    • 클라이언트의 요청이 서버에 계속 저장
    • 쿠키보다는 보안이 강화
    • 서버에 의존적이므로 서버를 확장하기 어려움

cookie

  • 특징
    • 사용자의 정보가 클라이언트(브라우저)에 저장
    • 통신 시 HTTP header에 저장
    • 제약조건이 있음
    • 텍스트 형식으로 저장
    • 쿠키가 사라지는 지점은 쿠키를 저장할 때 설정 또는 브라우저 종료 시 삭제
    • 사용자의 데이터가 컴퓨터의 저장되어 보안적인 문제가 존재
    • 서버에 의존적이므로 서버를 확장하기 어려움
  • 제약조건
    • 클라이언트는 총 300개의 쿠키를 저장 가능
    • 하나의 도메인 당 20개의 쿠키를 가질 수 있음
    • 하나의 쿠키는 4096byte까지 저장 가능
728x90
반응형