웹의 동작원리

나혜수·2023년 2월 14일
0

자바스크립트 실전

목록 보기
10/19

웹의 개념

월드 와이드 웹 (World Wide Web)은 인터넷에 연결된 다수의 사용자가 로그인 절차 없이 www 서버에 접속할 수 있게 해준다. 인터넷과 같은 의미로 많이 사용되고 있지만, 정확히 말해 인터넷은 컴퓨터 네트워크 망 자체를 의미하며 웹은 인터넷 상에서 동작하는 하나의 서비스일 뿐이다. 인터넷을 이용하여 할 수 있는 서비스로는 전자우편 (e-mail), 파일전송 (FTP), 원격접속 (telnet), 유즈넷 (usenet) 등 다양한 서비스가 있다. 그중 현재 가장 많이 사용되는 서비스가 바로 웹이다. 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공한다.

HTTP (Hypertext Transfer Protocol)는 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다. HTTP로 보낼 수 있는 데이터는 HTML문서, 이미지, 동영상, 오디오, 텍스트 문서 등 여러 종류가 있다.


웹의 동작원리


①② 사용자가 웹 브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력한다.

③ 사용자가 입력한 URL 주소 중 도메인 부분을 DNS 서버에서 검색

④ DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달

⑤⑥ URL 정보, IP 주소는 HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성한다. 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 컴퓨터로 전송된다.

⑦ 이렇게 도착한 HTTP 요청 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 URL 정보로 변환된다.

⑧ 웹 서버는 도착한 웹 페이지 URL 정보에 해당하는 데이터를 검색한다.

⑨⑩ 검색된 웹 페이지 데이터는 또 다시 HTTP 프로토콜을 사용하여 HTTP 응답 메시지를 생성한다. 이렇게 생성된 HTTP 응답 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 원래 컴퓨터로 전송된다.

⑪ 도착한 HTTP 응답 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 데이터로 변환된다.

⑫ 변환된 웹 페이지 데이터는 웹 브라우저에 의해 출력되어 사용자가 볼 수 있다.

profile
오늘도 신나개 🐶

0개의 댓글