개발자 키우기

HTTP의 Stateful과 Stateless 본문

Network

HTTP의 Stateful과 Stateless

개발자 키우기 2023. 7. 1. 16:54

HTTP의 특징 중 Stateful과 Stateless가 있는데 웹 애플리케이션의 세션 관리 방식의 분류다

 

1. Stateful ( 상태 정보를 가지고 있음 )

 

  • 로그인 기능과 같이 상태 유지 방식에 사용되며 쿠키와 세션을 통해 유지
  • 요청 크기가 작고 작업 흐름을 관리 할 수 있음
  • 세션 관리가 필요하기 때문에 확장과 부하 분산이 어려움

 

2. Stateless ( 상태 정보를 가지고 있지 않음 )

 

  • RESTful API를 사용하여 각 요청이 독립적이며 캐싱을 통해 성능 향상 가능
  • 상태를 관리하지 않기 때문에 서버의 부하 감소하고 확장성이 높음
  • 로그인 기능과 같이 서버가 클라이언트의 상태 정보가 필요한 경우가 아니라면 대부분 Stateless를 사용

'Network' 카테고리의 다른 글

HTTP 상태 코드  (0) 2023.07.01
URI 설계  (0) 2023.07.01
DHCP 할당 ( 유동 IP / 공인IP )  (0) 2023.05.25
DNS와 작동 원리  (0) 2022.12.25
브라우저와 동작 원리  (1) 2022.12.25