http - 웹 브라우저 요청 흐름

민석·2022년 4월 11일
0

http

목록 보기
2/7

브라우저 요청 흐름

  1. https://www.google.com/search?q=hello&hl=ko 보내면

  2. 웹브라우저가 https://www.google.com:443/search?q=hello&hl=ko 읽는다

  3. www.google.com:443 dns 서버 조회 https port는 생략 443

  4. ip 찾아낸후 http 요청 메시지 생성

    HTTP 메시지 전송

    1. 웹브라우저가 HTTP 메시지 생성
    2. SOCKET 라이브러리를 통해 전달
      • A: TCP/IP 연결( IP, PORT )
      • B: 데이터 전달
  5. TCP/IP 패킷 생성, HTTP 메시지 포함
    ( 출발지IP,PORT + 목적지 IP,PORT + 전송데이터 )

    http 요청메시지

    GET /search?q=hello&hl=ko HTTP/1.1
    Host: www.google.com

    HTTP 응답 메시지

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

  6. 응답패킷 서버쪽 전달

  7. 응답패킷 브라우저 도착

  8. 브라우저가 열면 html 렌더링

profile
안녕하세요 프론트엔드 개발자 양민석입니다.

0개의 댓글