HTTP 기초 지식

9.웹 클라이언트와 서버의 통신

햄발자 2024. 8. 2. 15:50

 

 

 

웹 서비스의 통신 과정을 간략화하면 다음과 같습니다.

 

  • (클라이언트) 이용자가 브라우저를 이용하여 웹 서버에 접속합니다.
  • (클라이언트) 브라우저는 이용자의 요청을 해석하여 HTTP 형식으로 웹 서버에 리소스를 요청합니다.
  • (서버) HTTP로 전달된 이용자의 요청을 해석합니다.
  • (서버) 해석한 이용자의 요청에 따라 적절한 동작을 합니다.
  • 리소스를 요청하는 것이라면, 이를 탐색합니다.
  • 계좌 송금, 입금과 같은 복잡한 동작을 요구할 경우 내부적으로 필요한 연산을 처리합니다.
  • (서버) 이용자에게 전달할 리소스를 HTTP 형식으로 이용자에게 전달합니다.
  • (클라이언트) 브라우저는 서버에게 응답받은 HTML, CSS, JS 등의 웹 리소스를 시각화하여 이용자에게 보여줍니다.

용어 정리

  • 통신 - 정보를 전하는 것. 현대에는 전화, 인터넷 등의 통신 수단을 이용하여 과거보다 시간과 공간의 제약을 받지 않고 이뤄짐.
  • 웹 -  인터넷이라는 통신망을 활용하여 구현된 전 지구적 정보 공간
  • 웹 클라이언트 - 웹에서 정보를 요구하는 주체
  • 웹 서버 - 웹에서 정보를 제공하는 주체
  • 웹 리소스 - 웹 서버가 제공하는 정보 자원(e.g. HTML, Javascript, CSS 등)
  • 웹 서비스 - 웹 상에서 제공되는 서비스 (e.g. SNS, 온라인 쇼핑몰 등)