Network
브라우저에 URL을 입력 후 일련의 과정
개발자 키우기
2023. 10. 2. 21:46
1. 브라우저에 URL을 입력한다. ( https://twosharkbaby.tistory.com/ )
2. 컴퓨터에 저장된 hosts에서 https://twosharkbaby.tistory.com/ 에 해당하는 ip 주소가 있는지 확인한다.
3. 위의 방법에서 ip값이 없다면 DNS Cache에서 https://twosharkbaby.tistory.com/ 에 해당하는 ip 주소가 있는지 확인한다.
4. 위의 방법에서 ip값이 없다면 DNS 서버에 DNS Query를 던져서 https://twosharkbaby.tistory.com/ 에 해당하는 ip 주소가 있는지 확인한다.
5. 브라우저는 획득한 IP주소로 TCP/IP 연결을 수행한다.
6. 연결이 성공적으로 완료되면 HTTP 프로토콜을 사용한 Request를 https://twosharkbaby.tistory.com/ 에 보낸다.
7. https://twosharkbaby.tistory.com/ 에서 HTTP 프로토콜을 사용한 Response를 클라이언트에게 보낸다.
8. 리소스를 받은 브라우저가 랜더링 한 후 화면을 출력한다.