웹 동작 방식
- 브라우저에서 www.google.com(URL)을 입력하면, DNS lookup을 통해 해당 도메인의 서버 IP 주소를 알아낸 후 서버와 TCP 연결을 설정한다.
- IP 주소로 HTTP 요청 메시지(request message) 전송 요청을 한다.
- 생성된 HTTP 요청 메시지를 TCP/IP층에 전달한다.
- HTTP 요청 메시지에 헤더를 추가해서 TCP/IP 패킷을 생성한다.
- 해당 패킷은 전기 신호로 랜선을 통해 네트워크로 전송되고 목적지 IP에 도달한다.
- server에 도착한 패킷은 unpacking을 통해 message를 복원하고 server의 process로 보낸다.
- server의 process는 HTTP 요청 메시지에 대한 response data를 가지고 HTTP response message를 생성한다.
- HTTP response message를 전달받은 방식 그대로 client IP로 전송한다.
- HTTP response message에 담긴 데이터를 토대로 웹 브라우저에서 HTML 렌더링을 하여 모니터에 보인다.
📌 DNS lookup: DNS(Domain Name System) 서버에 도메인 이름을 질의하여 해당 도메인에 대응하는 IP 주소를 얻는 과정
'Dev > Network' 카테고리의 다른 글
『Network』 쿠키, 세션 (1) | 2024.11.29 |
---|---|
『Network』 HTTP(HyperText Transfer Protocol) (0) | 2024.11.28 |
『Network』 한 번에 끝내는 DNS (1) | 2024.11.26 |
『Network』 User Mode와 Kernel Mode (0) | 2024.11.23 |
『Network』 Docker 정리, 근데 좀 많이 긴 (3) | 2024.11.04 |