주소창에 https://www.google.com/search?q=seoul&hl=ko을 입력하면 생기는 일
1. DNS 조회
https://www.google.com:443/search?q=seoul&hl=ko 포트번호는 생략 가능
DNS 서버로부터 www.google.com 의 IP주소를 받음
Recursive Query 는 Root DNS 서버에 너무 큰 부담을 준다는 단점이 있음
- Local DNS 서버
가입되어 있는 각 통신사의 기지국 DNS서버가 등록됨 ex) KT DNS, SKT DNS, LG DNS..
도메인과 IP주소를 캐싱하여 가지고 있음
- Root DNS 서버
ICANN(국제인터넷주소관리기구)이 직접 관리하는 DNS서버로 TLD DNS 서버들의 IP주소를 저장하고 안내 하는 역할
- TLD(Top-Level Domain) DNS 서버
.com 이나 .co.kr 같은 도메인들을 관리하는 서버, Authoritative DNS 서버 주소를 저장하고 안내 하는 역할
- Authoritative DNS 서버
실제 도메인의 IP 주소가 저장 되어 있는 서버
2. 웹브라우저가 HTTP 요청 메세지 생성
HTTP 요청 메세지 : 메서드, 파라미터, HTTP버전 정보, Host 정보 등 이 담겨있음
3. HTTP 메세지 전달
네이버와 TCP/IP 연결(3-way handshake) -> IP와 PORT 정보만 있는 메시지에 TCP/IP 연결을 위한 정보를 추가해서 패킷을 생성함
4. HTTP 응답 메세지
5. 웹 브라우저 HTML 렌더링
서버가 보낸 HTTP 응답 메세지에서의 HTML파일을 렌더링해서 보여줌
'CS > Network' 카테고리의 다른 글
HTTP Status Code (2xx, 4xx, 5xx) (0) | 2023.03.10 |
---|