저장소 logo 저장소

1. 클라이언트-서버 구조

클라이언트와 서버는 역할을 분리하여 통신한다.


2. 무상태 프로토콜 (Stateless)

Stateless는 서버가 클라이언트의 이전 상태를 보존하지 않는 특성을 의미한다.

장점은 다음과 같다.


3. Stateful vs Stateless 비교

구분 Stateful (상태 유지) Stateless (무상태)
처리 방식 서버가 이전 상태를 기억한다. 서버가 현재 요청만 처리한다.
장점 연속된 흐름 처리에 유리하다. 확장성과 운영 효율이 높다.
단점 상태 저장과 관리 비용이 크다. 매 요청마다 필요한 정보를 함께 보내야 한다.
예시 세션 중심 서비스, 웹소켓 연결 일반적인 HTTP 기반 웹 서비스, REST API

4. 비연결성 (Connectionless)

HTTP는 기본적으로 요청과 응답이 끝나면 연결을 유지하지 않는 비연결성 특성을 가진다.


핵심 정리

Stateless는 서버가 이전 요청 상태를 기억하지 않는 구조이고, 비연결성은 요청과 응답이 끝나면 연결을 종료하는 특성이다.

두 특성은 HTTP의 확장성과 자원 효율성을 높이는 핵심 요소다.


« HTTP Status Code
브라우저에 URL을 입력하면 일어나는 일... »