What happen when you type google.com in the browser?

heyhey·2023년 8월 6일
0

frontend

목록 보기
13/14

웹브라우저에 www.google.com을 치면 일어나는 일에 대해서 알아보겠습니다.

1.DNS 캐시 탐색

브라우저는 www.google.com의 IP 주소를 찾기 위해 DNS 캐시를 탐색합니다.

  1. 브라우저 캐시를 확인합니다.
  • 이전에 방문한 웹사이트에 대해 일정기간 DNS 정보들을 저장합니다.
  1. 캐시에 없다면 OS의 DNS 기록을 확인합니다.

  2. 라우터 캐시를 확인합니다.

  • 컴퓨터에 없는 경우 자체 DNS 레코드 캐시를 유지 관리하는 라우터와 통신합니다.
  1. 이 모든 단계를 실패하면 ISP 로 이동합니다.
  • ISP는 DNS 캐시를 포함하는 자체 DNS 서버를 유지 관리합니다.

2. ISP의 DNS 서버 확인

캐시에 없다면 ISP의 DNS 서버를 통해 google.com 을 호스팅하는 서버의 IP 주소를 찾습니다.

Domain Name System 은 웹사이트의 도메인 주소와 IP 주소를 이어줍니다.

3. 서버와 TCP 연결을 시작합니다.

브라우저가 IP 주소를 받으면 해당 IP 주소와 일치하는 서버와 연결하여 정보를 전송합니다.
브라우저는 인터넷 프로토콜을 사용합니다.
패킷을 연결하기 위해 TCP를 사용합니다.

three-way handshake
1. 서버에 SYN 패킷을 전송합니다.
2. 서버에서 허락이 되면 SYN/ACK 패킷을 사용해 응답합니다.
3. 클라이언트가 패킷을 수신하고 ACK 패킷을 전송하여 승인합니다.
4. TCP 연결이 설정됩니다.

4. 웹서버에 HTTP 요청을 보냅니다.

5. 서버에서 요청을 처리합니다.

헤더, 쿠키 등의 정보를 읽어서 요청 내용을 확인하고 응답을 생성합니다.

6. HTTP 응답을 보냅니다.

웹페이지, 상태코드, Content 타입, 쿠키 등이 포함됩니다.

7. 브라우저에 HTML 콘텐츠가 표시됩니다.

profile
주경야독

0개의 댓글