728x90
반응형
Intro
본 포스팅에서는 웹 브라우저 요청 흐름에 대해 간단히 다룬다.
웹 브라우저 접속 상황 가정
웹 브라우저의 IP : 100.100.100.1
웹 브라우저에서 접속할 구글 서버 IP : 200.200.200.2
URL : https://www.google.com/search?q=hello&hl=ko
요청 흐름
- 주어진
URL
기반으로IP
와Port
를 찾아내고자 한다. www.google.com.
이라는 이름을 가진IP
를DNS server
에 조회한다.scheme
(protocol
)이https:
이므로port
는 자동으로 443으로 할당된다.
- 아래와 같은
HTTP request packet
을 생성하여 보낸다.
- 전송 과정
- google server는 수신한
HTTP request packet
을 기반으로 아래와 같은HTTP reply packet
을 생성하고 보낸다.
- 수신 과정 및 송신 과정
- client는 수신한
HTTP reply packet
에서html
데이터를 보고, 웹 브라우저가html
데이터를 랜더링하여 사용자에게 보여준다.
- 수신 과정 및 랜더링 과정
감사합니다.
Ref
모든 개발자를 위한 HTTP 웹 기본 지식, 인프런 김영한 강사님
얖>728x90
반응형