http://www.naver.com 로 url 입력
IP 주소를 찾기 위해 캐시에서 DNS 기록을 확인
1) 브라우저 캐시
이미 방문한 적이 있는 웹 사이트에 대해 일정 기간 동안 DNS 기록을 저장
2) OS 캐시
3) 라우터 캐시
4) ISP
ISP는 DNS 서버를 구축하고 있기 때문에 브라우저는 마지막으로 DNS 기록이 있기를 바라며 접근한다.
DNS : 도메인 이름과 IP 주소를 서로 변환하는 시스템.
요청한 url이 캐시에 없다면 ISP의 DNS 서버가 DNS 쿼리로 해당 url을 호스팅하는 IP 주소를 찾는다.
브라우저가 해당 서버와 TCP 연결을 한다. (http는 TCP 기반이다)
TCP/IP three-way handshake라는 과정 진행
데이터 전송 - 브라우저가 웹서버에 http 요청을 보낸다
서버가 요청을 처리하고 응답을 보낸다. (JSON,XML,HTML)
브라우저는 HTML 컨텐츠를 표시한다.
참고)
https://doqtqu.tistory.com/313
https://www.youtube.com/watch?v=Ld8Nsyyip7Y
https://www.youtube.com/watch?v=5MM8NDzWHdE