CS/Network

웹 브라우저 요청 흐름

oxdjww 2023. 10. 2. 17:45
728x90
반응형

Intro

본 포스팅에서는 웹 브라우저 요청 흐름에 대해 간단히 다룬다.

웹 브라우저 접속 상황 가정

웹 브라우저의 IP : 100.100.100.1
웹 브라우저에서 접속할 구글 서버 IP : 200.200.200.2
URL : https://www.google.com/search?q=hello&hl=ko

요청 흐름

  1. 주어진 URL 기반으로 IPPort를 찾아내고자 한다.
  2. www.google.com.이라는 이름을 가진 IPDNS server에 조회한다.
  3. scheme(protocol)이 https: 이므로 port는 자동으로 443으로 할당된다.

  1. 아래와 같은 HTTP request packet을 생성하여 보낸다.

  • 전송 과정

  1. google server는 수신한 HTTP request packet을 기반으로 아래와 같은 HTTP reply packet을 생성하고 보낸다.

  • 수신 과정 및 송신 과정


  1. client는 수신한 HTTP reply packet에서 html데이터를 보고, 웹 브라우저가 html 데이터를 랜더링하여 사용자에게 보여준다.
  • 수신 과정 및 랜더링 과정


감사합니다.

Ref

모든 개발자를 위한 HTTP 웹 기본 지식, 인프런 김영한 강사님

728x90
반응형

'CS > Network' 카테고리의 다른 글

HTTP 메서드와 활용  (0) 2023.10.03
HTTP의 기본  (0) 2023.10.03
URI  (0) 2023.10.02
DNS  (0) 2023.10.02
Port  (0) 2023.10.02