[CS] 브라우저에 url을 입력하면 일어나는 일
DNS란?
- Domain Name System
- 도메인 이름(ex: www.google.com)을 일력했을 때 이를 IP주소로 바꾸고 접속하는 과정과 시스템
- 계층구조를 가지고 있는 분산 데이터 베이스 구조
1. DNS 캐시 탐색
- 브라우저 캐시 탐색
- (없으면) os캐시 탐색 ->
system call
을 이용함
- (없으면) 라우터 캐시 탐색
- (없으면) ISP 캐시 탐색
- ISP(Internet Service Proivder)란 인터넷 서비스 공급자 (LG, SK, KT ...)
1-2 (캐시에 없으면) 해당 ISP의 DNS 서버에 DNS 쿼리를 날림
Recursive search
라는 검색 기법을 통해
2. 브라우저가 서버와 연결 (TCP/IP)
3. 브라우저가 웹서버에 GET 요청
4. 웹서버가 브라우저에게 response 전달
- 상태코드(404, 403...), 웹페이지 정보 등
5. 브라우저가 렌더링