728x90
반응형
stateful server
- 특징
- HTTP 통신의 원칙은 stateless이나 서버가 클라이언트의 상태를 가져야할 필요가 있어 생겨남
- 사용자의 상태 정보를 세션 형태로 유지
- 대부분의 WWW를 통해 접근할 수 있는 HTTP 웹 사이트
- session을 실행하는 동안 모든 요청은 해당 웹 사이트의 처음 방문했을 때 열었던 session에 속함
- 종류
- session, cookie
session
- 특징
- 사용자의 정보가 서버에 저장
- 클라이언트에는 session id를 저장
- 클라이언트의 요청이 서버에 계속 저장
- 쿠키보다는 보안이 강화
- 서버에 의존적이므로 서버를 확장하기 어려움
cookie
- 특징
- 사용자의 정보가 클라이언트(브라우저)에 저장
- 통신 시 HTTP header에 저장
- 제약조건이 있음
- 텍스트 형식으로 저장
- 쿠키가 사라지는 지점은 쿠키를 저장할 때 설정 또는 브라우저 종료 시 삭제
- 사용자의 데이터가 컴퓨터의 저장되어 보안적인 문제가 존재
- 서버에 의존적이므로 서버를 확장하기 어려움
- 제약조건
- 클라이언트는 총 300개의 쿠키를 저장 가능
- 하나의 도메인 당 20개의 쿠키를 가질 수 있음
- 하나의 쿠키는 4096byte까지 저장 가능
728x90
반응형
'Web' 카테고리의 다른 글
compiler VS interpreter (0) | 2020.09.28 |
---|---|
CORS(Cross-Origin Resource Sharing / 교차 출처 자원 공유) (0) | 2020.09.23 |
HTTP 응답 상태 코드 (Response Status Code) (0) | 2020.07.15 |
[HTML5] Local Storage, Session Storage란? (0) | 2019.07.26 |
Stateless Server 특징과 종류 (0) | 2019.04.10 |