
웹사이트를 클릭하면 화면에 페이지가 뜨는데, 그 과정은 어떻게 이루어질까? 웹은 어떻게 동작하는 것일까? 이 질문에 답하기 위해, 웹 브라우저에서 주소를 입력하고 페이지가 표시되기까지의 과정을 살펴보자.
웹 브라우저 주소창에 URL(Uniform Resource Locator)를 입력하면, 브라우저는 이 URL이 어떤 프로토콜을 사용하며, 어떤 서버에 연결해야 하는지를 알게 된다.
URL에는 도메인 이름이 포함되어 있지만, 컴퓨터와 서버는 IP 주소를 통해 서로를 인식한다. 그래서 브라우저는 DNS(Domain Name System)를 조회하여 도메인 이름을 IP 주소로 변환한다.
브라우저는 DNS에서 얻은 IP 주소를 사용하여 웹 서버에 연결 요청을 보낸다. 이 때 HTTP나 HTTPS와 같은 프로토콜을 사용한다.
서버에 연결되면, 브라우저는 웹 페이지의 내용을 요청한다. 이 때 'GET'이나 'POST' 같은 HTTP 메소드를 사용한다.
서버는 요청을 처리하고 응답을 보낸다. 이 응답에는 HTML, CSS, JavaScript 등의 파일이 포함될 수 있다.
브라우저는 서버로부터 받은 응답을 해석하고, 웹 페이지를 렌더링하여 사용자에게 보여준다.
웹 페이지에 다른 자원(이미지, 비디오 등)이 포함되어 있다면, 브라우저는 이들을 추가로 요청하고 렌더링한다.