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. 리소스를 받은 브라우저가 랜더링 한 후 화면을 출력한다.