Notice
Recent Posts
Recent Comments
개발일지
[Network]브라우저에 url을 입력하면 무슨 일이 일어날까? 본문
웹 브라우저 www.naver.com 을 입력하면 어떤 일이 일어나는지 모른다면 크게 반성해야 한다.
작년 말, 개발자가 된지 10개월이 되었던 날, 부서장님과 면담을 하는데 웹 브라우저에 url 을 입력하면 어떤 일이 벌어지는지 설명해 줄 수 있냐는 질문을 들었다.
그렇다, 나는 제대로 설명하지 못했다.. 그리고 정말 부끄러웠다. 이렇게 기본적인걸 설명을 못하다니.
1. 사용자가 브라우저에 도메인(www.naver.com)을 입력한다.
2. 사용자가 입력한 url 에서 도메인 부분을 DNS 서버에서 검색한다. DNS 서버에서 도메인에 해당하는 IP주소를 찾아서 사용자가 입력한 url 과 함께 전달된다.
3. 페이지 url 정보와 IP 주소는 HTTP 프로토콜을 사용해 HTTP 요청 메시지를 생성하고 이렇게 생성된 메시지는 TCP 프로토콜을 사용해 인터넷을 거쳐 해당 IP 주소의 컴퓨터로 전송된다.
4. 이렇게 도착한 HTTP 요청메시지는 HTTP 프로토콜을 사용해 웹 페이지 URL 정보로 변환되어 웹 페이지 URL 정보에 해당하는 데이터를 검색한다.
5. 검색된 웹페이지 데이터는 또 다시 HTTP 프로토콜을 사용하여 HTTP 응답 메시지를 생성하고 TCP 프로토콜을 사용해 인터넷을 거져 원래 컴퓨터로 전송된다.
6. 도착한 HTTP 응답 메시지를 HTTP 프로토콜을 사용해 웹 페이지 데이터로 변환되어 웹 브라우저에 출력되어 사용자가 볼 수 있는 것이다.
'네트워크' 카테고리의 다른 글
[Network]TCP/IP 4계층 모델 (0) | 2022.11.27 |
---|