뚠뚜 개발일지

주소창에 www.google.com을 입력했을 때 일어나는 과정 본문

일상/취준일지

주소창에 www.google.com을 입력했을 때 일어나는 과정

뚠뚜 2024. 3. 22. 23:15

1. 사용자 입력:

  • 사용자가 웹 브라우저 주소창에 "www.google.com"을 입력하고 엔터 키를 누릅니다.

2. DNS 서버 검색:

  • 웹 브라우저는 "google.com"이라는 도메인 이름을 DNS 서버에 요청합니다.
  • DNS 서버는 도메인 이름에 해당하는 IP 주소를 찾아 브라우저에 응답합니다.

3. IP 주소를 통한 연결:

  • 웹 브라우저는 DNS 서버에서 받은 IP 주소를 사용하여 Google 서버에 연결합니다.

4. HTTP 요청:

  • 웹 브라우저는 HTTP 요청을 통해 Google 서버에 "www.google.com" 페이지를 요청합니다.
  • HTTP 요청에는 사용자의 브라우저 정보, 쿠키 등이 포함됩니다.

5. HTTP 응답:

  • Google 서버는 HTTP 응답을 통해 웹 브라우저에 "www.google.com" 페이지의 HTML 코드를 전송합니다.
  • HTTP 응답에는 웹 페이지의 이미지, 스타일 시트, JavaScript 코드 등도 포함될 수 있습니다.

6. 페이지 렌더링:

  • 웹 브라우저는 받은 HTML 코드를 파싱하여 웹 페이지를 렌더링합니다.
  • 이미지, 스타일 시트, JavaScript 코드 등도 로드하고 실행합니다.

7. 사용자 상호 작용:

  • 사용자는 웹 페이지와 상호 작용할 수 있습니다.
  • 검색어 입력, 버튼 클릭, 링크 클릭 등의 행동을 수행할 수 있습니다.

8. 추가 요청:

  • 사용자의 상호 작용에 따라 추가적인 HTTP 요청이 발생할 수 있습니다.
  • 검색 결과 로딩, 이미지 로딩, 데이터 Fetch 등을 위한 요청입니다.

9. 지속적인 연결:

  • 웹 브라우저와 Google 서버 간의 연결은 사용자가 웹 페이지를 벗어날 때까지 유지될 수 있습니다.
  • 이는 실시간 업데이트, 웹 소켓 연결 등을 가능하게 합니다.