📋CS/네트워크 이론

HTTP

하얀성 2023. 9. 18. 08:45

http : 분석하는 링크를 전송하는 프로토콜

특징
클라이언트 서버 구조.
무상태 프로토콜을 지향(스테이스리스), 비연결성
http 메시지로 통해 서로 주고받음
단순함 , 확장가능

---

클라이언트 서버구조
클라이언트가 요청, 서버가 응답. 서로 개별적 구조. 서로 독립적 진화 가능

무상태 프로토콜(Stateless)
서버가 클라이언트 상태를 보존X
클라이언트의 이전 요청사항을 일일히 저장하지 않음.


상태유지. 고객이 점원 1명이 계속 있었다고 가정하고 이전 질문을 다시해주지 않음.
무상태유지. 고객이 점원이 질문할 때 마다 계속 바뀌었다고 인지하고 이전 질문을 얹어서 질문해줌.

-무상태는 점원이 중간에 바뀌어도 아무런 문제x
즉, 응답 서버를 쉽게 바꿀 수 있다. 
-갑자기 고객이 증가해도 점원 대거 투입 가능. 
즉, 클라이언트 요청이 증가해도 서버를 대거 투입할 수 있다. 

 

중간에 서버1이 고장나도 서버2로 대체가 가능.

 

그래서 보통은 무상태로 설계하고, 로그인 같은 몇몇 케이스만 상태로 설계