[네트워크] 브라우저에 URL을 입력한 후 동작 순서
by 개발자 우디예전에 신입으로 면접을 보러 다닐 때 자주 들었던 질문 중 하나인데 생각이 나서 간단하게 정리해두려고 한다.
대략적으로 8단계로 나열해봤을때 특정 사이트(maps.google.com)를 예로 들자면
- 사용자가 브라우저 주소창에 특정 URL(예시: maps.google.com)을 입력한다.
- 브라우저가 maps.google.com의 IP 주소를 찾기 위해 캐시에서 DNS 기록을 확인한다.
- 만약 요청한 URL(maps.google.com)이 캐시에 없다면, ISP의 DNS 서버가 DNS 쿼리로 maps.google.com을 호스팅 하는 서버의 IP 주소를 찾는다.
- 브라우저가 해당 서버와 TCP 연결을 시작한다.
- 브라우저가 웹서버에 HTTP 요청을 보낸다.
- 서버가 요청을 처리하고 응답을 보낸다.
- 서버가 HTTP 응답을 보낸다.
- 브라우저가 HTML 콘텐츠를 렌더링한다.
도메인 IP 주소 조회하는 방법
nslookup [URL주소]
참고한 사이트
블로그의 정보
우디의 개발스터디
개발자 우디