본문 바로가기

모든 개발자를 위한 HTTP 웹 기본 지식(김영한)

무상태 프로토콜(Stateless)

서버가 클라이언트의 상태를 보존 X

장점 : 서버 확장성 높음 (스케일 아웃)

단점 : 클라이언트가 추가 데이터 전송

 

무슨 말?

상태를 보존 X => 이전에 요청했던 것을 기억(저장)하지 X

 

항상 새로운 상태에서 요청하는 것, 그래서 무상태 프로토콜

 

전에 어떤 작업을 했는지를 저장하지 X

=> 그래서 클라이언트가 추가 데이터 전송 / 필요한개 3개이면 마지막 요청에서 3개를 포함해서 요청

 

그렇기 때무에 무상태에서는 중간에 답변해주는 서버가 바뀌어도 괜찮다!

이전의 응답을 포함해서 요청하기 때문에

 

무상태는 응답서버를 쉽게 바꿀 수 있다. -> 무한한 서버 증설 가능

 

서버를 중간에 늘려도 각 서버가 클라이언트 요청 정보를 저장해놓지 않기 때문에

필요할 때마다 증설하기 편하다!

 

BUT, 로그인의 경우 로그인 햇다는 상태를 서버에 유지

브라우저 쿠키나 서버세션 사용 상태유지

'모든 개발자를 위한 HTTP 웹 기본 지식(김영한)' 카테고리의 다른 글

HTTP 메시지  (0) 2022.02.19
비 연결성(connectionless)  (0) 2022.02.19
클라이언트 서버 구조  (0) 2022.02.18
[ HTTP ]  (0) 2022.02.18
웹 브라우저 요청 흐름  (0) 2022.02.18