Stateful 과 Stateless

NANA·2023년 7월 24일
0

Stateless

서버가 클라이언트의 세션 상태 및 세션 정보를 저장하지 않는 네트워크 프로토콜입니다.
즉, 요청에 대한 응답만 처리하는 방식입니다.
각 통신은 선행되거나 후속으로 따라오는 통신과 관련이 없습니다.
클라이언트가 송신하려 했던 모든 데이터가 서버쪽에 수신 되었는지 확인하지 않습니다.

통신 후 연결 끊어버림

Stateful

세션이 종료될 때까지, 클라이언트의 세션 정보를 저장하는 네트워크 프로토콜입니다.
예제
TCP 프로토콜
TCP는 클라이언트와 서버간 3-way handshaking(연결 확정, 데이터 전송, 연결 종결)로 이루어져있습니다.
클라이언트와 서버간 연결 확정 후, 데이터를 전송하고, 데이터 전송이 끝나면 연결이 종결됩니다.
온라인 뱅킹
은행(서버)은 고객(클라이언트)의 인증 정보(세션 상태)와 결제 내역(세션 정보)을 가지고 있습니다.
채팅같은거..\

예제
UDP 프로토콜
UDP는 서버가 클라이언트의 세션 상태 및 세션 정보 없이, 요청에 대한 응답만을 수행하는 네트워크 프로토콜입니다.
온라인 검색(검색창에 질문을 입력하고 엔터키를 누르는 형식)
검색창에 질문을 입력하다가 요청이 중단되어도, 다시 검색하면 됩니다.

profile
일단 나만 알아보면 된다는 마음으로, 작더라도 꾸준히

1개의 댓글

comment-user-thumbnail
2023년 7월 25일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기