웹 브라우저 요청 흐름

현시기얌·2022년 3월 7일
0

HTTP 웹 기본 지식

목록 보기
6/26

웹 브라우저 요청 흐름

  • 위의 url로 웹브라우저 요청을 한다면??
  1. 먼저 DNS 도메인명(www.google.com)에 해당하는 IP를 DNS 서버에서 찾는다.
  2. HTTP 요청 메시지를 생성한다.

HTTP 메시지 전송

  1. 웹 브라우저가 HTTP 메시지를 생성한다.
  2. Socket 라이브러리를 통해 OS 계층으로 전달된다.
  • A : TCP/IP 연결(IP,PORT) - 3way handshake
  • B : 데이터 전달
  1. TCP/IP 정보와 HTTP 메시지가 들어간 패킷을 생성한다.
  2. 인터넷망으로 패킷이 전송된다.

요청 패킷 전달

  1. 웹 브라우저에서 구글 서버로 패킷이 전송된다.
  2. 구글 서버는 패킷을 받으면 TCP와 IP정보를 버리고 HTTP 메시지를 읽는다.
  3. HTTP 메시지에 해당하는 작업을 수행한다.

HTTP 응답 메시지

  1. 작업 수행이 완료하면 응답 메시지를 생성한다.

응답 패킷 전달

  1. 웹 브라우저에서 구글 서버로 부터 응답 메시지를 받는다.
  2. 웹 브라우저에서 TCP와 IP정보를 버리고 HTTP 응답 메시지를 읽는다.
  3. 웹 브라우저에서 HTTP 응답 메시지를 렌더링해서 화면에 뿌린다.
profile
현시깁니다

0개의 댓글