본문 바로가기
HTTP 웹 기본 지식

URI와 웹 브라우저 요청 흐름[웹 브라우저 요청 흐름]

by danny-j 2022. 11. 22.

URL 요청

  • 웹 브라우저에서 DNS 조회 후 IP 정보를 찾음
  • HTTPS의 PORT는 443
  • HTTP 요청 메시지 생성

 

요청 패킷

  • 웹 브라우저에서 HTTP 메시지 생성
  • HTTP 메시지는 HTTP 메서드, path부터 query, HTTP버전 정보, Host 정보 등으로 구성
  • TCP/IP에서 HTTP 메시지를 포함하는 패킷 생성

 

HTTP 메시지 전송 흐름

  • 웹 브라우저에서 HTTP 메시지 생성
  • SOKET 라이브러리를 통해서 전달
    • TCP/IP 연결 확인(IP, PORT) -- Syn, Ack
    • 데이터 전달
  • TCP/IP 패킷 생성, HTTP 메시지 포함 후 서버로 전달

 

웹과 서버의 요청과 응답

  • 웹에서 HTTP 메시지를 포함한 TCP/IP 패킷을 만들어서 서버로 전송
  • 서버에서 요청하는 데이터를 확인하고 데이터를 응답함

 

응답한 HTTP 메시지

  • HTTP/1.1 -- HTTP의 버전
  • 200 -- 상태코드
  • Content-Type -- 데이터 타입은 html, 언어는 UTF-8로 캐릭터셋이 되어있음
  • Content-Length -- html 데이터의 사이즈

 

웹 브라우저 HTML 렌더링

  • 웹 브라우저에서 응답받은 HTML 데이터를 렌더링해서 클라이언트에게 화면으로 보여줌

 

 

 

 

 

이미지 출처 - https://www.inflearn.com/course/http-웹-네트워크

댓글