Repository logo Repository

1. 전체 흐름

브라우저에 URL을 입력한 뒤 화면이 렌더링되기까지는 다음 순서로 진행된다.

  1. URL 입력
  2. DNS 조회
  3. TCP 연결 수립
  4. HTTP 요청 및 응답
  5. 브라우저 렌더링

2. 웹 동작 상세 과정

주소창 입력 및 DNS Lookup

TCP 연결 및 TLS Handshake

HTTP 요청 메시지 전송

서버 처리 및 응답 전송

브라우저 렌더링

웹동작방식


정리

URL 입력 이후에는 DNS 조회, TCP 연결, HTTP 통신, 렌더링이 순차적으로 진행된다.

사용자가 보는 한 번의 화면 전환 뒤에는 네트워크와 브라우저의 여러 단계가 함께 작동한다.


출처

  1. MDN Web Docs, What is a Domain Name? https://developer.mozilla.org/en-US/docs/Learn/Understanding_domain_names
  2. MDN Web Docs, DNS https://developer.mozilla.org/en-US/docs/Glossary/DNS
  3. MDN Web Docs, Overview of HTTP https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Overview

Ubuntu에서 Docker, Docke... »