서버가 클라이언트의 상태를 보존 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 |