HTTP 특징

클라이언트 서버 구조

  1. 클라이언트가 요청, 서버가 결과를 만들어 응답하는 구조를 가지고 있다.
  2. 클라이언트는 단순히 UI를 그리는 역할을 담당한다.
  3. 서버는 복잡한 비즈니스 로직 및 데이터를 담당한다.

무상태 프로토콜

  1. 서버가 클라이언트의 상태를 보존하지 않는다.
  2. 보통 서버가 아닌 클라이언트가 자신의 정보를 유지한다.

→ 서버가 클라이언트의 상태를 보존하지 않기 때문에 무한 Scale Out이 가능하다.

비 연결성

  1. 서버가 응답을 한 후 바로 연결을 끊어버린다.
  2. 바로 연결을 끊기 때문에 서버를 유지하는 자원을 최소화한다.

HTTP 메시지

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/755d6d02-30f6-4d1a-ab23-bb3d697ed331/Untitled.png