📌 웹 통신의 흐름을 다룹니다.
웹은 WWW(World Wide Web)의 약자이며 인터넷으로 연결된 컴퓨터를 통해 정보를 공유할 수 있는 공간을 뜻한다.
인터넷과 같은 의미로 많이 사용되고 있지만, 정확히 말해 웹은 인터넷상의 인기 있는 하나의 서비스일 뿐이다.
웹 통신은 HTTP 프로토콜을 사용하여 통신한다.
통신의 주체를 크게 Client와 Server로 나눌 수 있다.
Client와 Server가 Request와 Response를 주고 받으며 통신한다.
주소창에 https://www.google.com
URL을 입력하면 어떤 일이 일어날까?
그 전에, IP 주소와 도메인 이름 그리고 이들 간의 관계에 대해 이해해야한다.
127.0.0.1
과 같은 형태의 숫자로 나타낸다.google.com
이 도메인 이름에 해당한다.즉, 브라우저에 입력된 도메인 이름을 통해 해당 도메인의 IP 주소를 얻은 뒤 통신을 할 수 있다.
도메인 이름에서 IP 주소를 얻을 때 도우미 역할을 하는 것이 DNS이다.
작동 과정은 다음과 같다.