우디의 개발스터디

[네트워크] 브라우저에 URL을 입력한 후 동작 순서

by 개발자 우디

예전에 신입으로 면접을 보러 다닐 때 자주 들었던 질문 중 하나인데 생각이 나서 간단하게 정리해두려고 한다. 

 

축약 이미지

 

대략적으로 8단계로 나열해봤을때 특정 사이트(maps.google.com)를 예로 들자면 

  1. 사용자가 브라우저 주소창에 특정 URL(예시: maps.google.com)을 입력한다.
  2. 브라우저가 maps.google.com의 IP 주소를 찾기 위해 캐시에서 DNS 기록을 확인한다.
  3. 만약 요청한 URL(maps.google.com)이 캐시에 없다면, ISP의 DNS 서버가 DNS 쿼리로 maps.google.com을 호스팅 하는 서버의 IP 주소를 찾는다.
  4. 브라우저가 해당 서버와 TCP 연결을 시작한다.
  5. 브라우저가 웹서버에 HTTP 요청을 보낸다.
  6. 서버가 요청을 처리하고 응답을 보낸다.
  7. 서버가 HTTP 응답을 보낸다.
  8. 브라우저가 HTML 콘텐츠를 렌더링한다.

 

도메인 IP 주소 조회하는 방법

nslookup [URL주소]

nslookup 명령어 사용

 

참고한 사이트

https://medium.com/@maneesha.wijesinghe1/what-happens-when-you-type-an-url-in-the-browser-and-press-enter-bb0aa2449c1a

 

What happens when you type a URL in the browser and press enter?

If you are in any technical profession, I am sure someone at some point has asked you this question. Whether you are an engineer…

medium.com

 

블로그의 정보

우디의 개발스터디

개발자 우디

활동하기