[네트워크] 브라우저에 URL을 입력한 후 동작 순서
개발자 우디
예전에 신입으로 면접을 보러 다닐 때 자주 들었던 질문 중 하나인데 생각이 나서 간단하게 정리해두려고 한다. 대략적으로 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 ..