1. 사용자가 웹 브라우저에 www.google.com을 입력
  2. 웹 브라우저는 캐싱되어있는 DNS 기록들 중에 해당 도메인주소와 대응하는 IP주소 유무여부를 확인
    1. 대응하는 IP주소가 있다면 해당 IP주소를 반환
    2. 대응하는 IP주소가 없다면 다음 단계 진행
  3. 웹 브라우저가 DNS 서버에 google.com 이라는 도메인에 대한 IP주소를 요청
  4. DNS 서버는 해당하는 IP주소를 응답
    1. ISP(Internet Service Provider)의 DNS서버가 호스팅하고 있는 서버의 IP주소를 찾기 위한 DNS 쿼리를 날린다.
    2. DNS 쿼리는 여러 DNS 서버들을 검색해서 해당 사이트의 IP 주소를 찾는것이 목적
    3. IP주소를 찾을 때 까지 DNS서버에서 다른 DNS서버를 오가며 오류가 발생할 때 까지 반복적으로 검색(recursive search)
  5. 브라우저는 응답받은 IP주소 서버로 HTTP 요청을 보낸다.
  6. 서버는 요청을 받고, 요청에 해당하는 데이터를 브라우저에게 응답한다.
  7. 브라우저는 데이터를 응답받고 파싱하여 화면상에 렌더링한다.