Stateless와 Stateful Protocol

✒️ 2025-06-02 22:33 내용 수정


참고 자료 : 위키백과 무상태 프로토콜, Inpa dev's 아주 쉽게 이해하는 Stateful / Stateless 차이, Geeksforgeeks Difference Between Stateless and Stateful Protocol, tutorialspoint Difference Between Stateless and Stateful Protocols

Stateless Protocol

모든 요청을 각각 독립적으로 처리하는 프로토콜

동작

  1. 클라이언트가 서버로 요청을 전송한다.
    • 인증 토큰, 요청 파라미터 등 요청 처리에 필요한 정보를 모두 담아 보낸다.
  2. 서버는 요청에 포함된 내용으로 요청을 처리하여 응답을 생성한다.
  3. 서버에 요청에 관한 상태를 저장하지 않고 클라이언트로 응답을 보낸다.

장점

단점


Stateful Protocol

서버가 클라이언트의 상태를 보존하는 프로토콜

동작

  1. 클라이언트는 서버로 요청을 전송하고 상태를 저장한다.
  2. 서버는 요청을 수신하고 클라이언트에 응답을 전송하며 새 상태를 저장한다.
  3. 클라이언트는 응답을 수신한 뒤 서버로 새 요청을 보내고 또 다른 상태를 저장한다.
  4. 서버는 클라이언트에 새 요청에 대한 응답을 전송한 뒤 또 다른 상태를 저장한다.

장점

단점