Dev/Network

HTTP | 도메인 검색 시, 발생하는 과정 정리

vanss 2022. 11. 3. 01:38

본 글은 최근 질문을 받았던 내용에 대해 답변을 하였지만 답변의 완성도가 낮다고 판단하여
스스로 해당 내용에 대해 정리하기 위해 작성하게 되었습니다. 피드백은 언제든지 환영입니다. 🤩


Q. 도메인 www.abcde.com 을 접속했을때 발생하는 과정에 대해 설명해주세요.

1. Client가 Browser에 도메인 네임(www.abcde.com)을 입력합니다.

2. Client가 입력한 URL 주소 중에서 도메인 네임 부분을 DNS서버에서 검색합니다.

3. DNS서버에서 해당 도메인 네임에 해당하는 IP주소를 찾아 Client가 입력한 URL 정보와 함께 전달합니다.

4. 페이지 URL정보와 전달받은 IP주소는 HTTP 프로토콜을 사용하여 HTTP Request Message를 생성하고 이렇게 생성된 HTTP Request Message는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 컴퓨터(Server)로 전송됩니다.

5. 이렇게 도착한 HTTP Request Message는 HTTP 프로토콜을 사용하여 웹 페이지 URL정보로 변환되어 웹 페이지 URL정보에 해당하는 데이터를 검색합니다.

6. 검색된 웹 페이지 데이터는 또 다시 HTTP 프로토콜을 사용하여 HTTP Response Message를 생성하고 TCP 프로토콜을 사용하여 인터넷을 거쳐 컴퓨터(Browser가 실행중인)로 전송합니다.

7. 도착한 HTTP Response Message는 HTTP 프로토콜을 사용하여 웹 페이지 데이터로 변환됩니다.

8. Browser에 의해 출력되어 사용자가 볼 수 있게 합니다.


ref.

그림으로 배우는 HTTP & Network Basic:재미있게 배워보는 웹과 네트워크 입문 책

https://github.com/4z7l/tech_interview.zip/blob/main/%EC%A7%81%EB%AC%B4/Network.md