본문 바로가기
Etc/CS

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

by 달의 조각 2022. 3. 31.
이 글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식(https://inf.run/2P6x) 강의를 수강하며 정리한 글입니다.

 

  1. DNS를 조회하여 IP를 알아낸다
  2. https일 때 PORT는 443이고, 생략할 수 있다
  3. HTTP 요청 메시지를 생성한다
    1. GET: 데이터 요구
    2. path와 query 정보
    3. HTTP 버전 정보
    4. HOST: 보내는 곳
GET /search?q=hello&hl=ko HTTP/1.1
Host: www.google.com

 

 

패킷 생성

TCP/IP 패킷: 출발지 IP, PORT / 목적지 IP, PORT
    ⊃ HTTP 메시지(전송 데이터)

서버에 요청 패킷이 도착하면 TCP/IP 패킷을 까서 버리고 HTTP 메시지를 해석한다

 

HTTP 응답 메시지

HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 3423

<html>
   <body>...</body>
</html>

클라이언트는 서버로부터 받은 응답으로 웹 브라우저 HTML 렌더링을 하여 출력한다

댓글