
브라우저에 www.google.com을 치면 일어나는 일
사용자가 브라우저의 주소창에 www.google.com 을 입력하고 나면 구글 검색창이 뜬다.
사용자가 요청한 웹페이지가 불러와지는 동안
브라우저에서는 네트워크 통신을 통해 해당 웹페이지가 보여질 수 있도록 하는 몇가지 과정이 존재한다.
1. 브라우저의 캐시 체크
먼저 브라우저에서 여러 방법으로 캐시체크를 하게된다.
캐시는 정보를 저장해 놓은 저장소 같은 것 인데, 캐시를 이용하면 다른 처리과정 없이 더 빠른 속도로 정보를 읽어올 수 있다.
만약 브라우저 캐시가 있는 상태에서 google.com 을 방문한다면, 구글에 바로 들어갈 수 있는 정보가 그곳에 다 들어가 있는 것이다.
위의 순서로 캐시가 먼저 발견되는 그 단계에서 정보를 받아서 접속 된다.
2. DNS(Domain Name Service)에서 IP 주소 받기
ISP 캐시에서도 IP주소를 찾지 못하면, ISP의 DNS서버에 요청하여 goole.com의 IP 주소를 받아와야한다.
브라우저는 www.google.com 이라는 도메인 이름을 가지고 DNS(Domain Name Server)에 IP주소를 요청한다.
그리고 DNS는 해당 도메인의 IP를 반환한다.
3. 서버에 HTTP Request 요청 후 Response 응답 받기
브라우저에서 DNS로 부터 받아온 IP 주소로 HTTP 요청을 보내게 되고, goole 서버에서는 이 Request 요청에 대한 응답 Response 을 보낸다.
서버에서 보내주는 HTTP Response 응답에는
상태코드, 캐시방법, 압축의 유형, 설정 쿠키, 개인정보 등이 포함되어 있다.
4. 렌더링
그 결과로 goole.com의 검색창 HTML 페이지가 렌더링 되어 사용자에게 보여지게 된다.