💡 웹 브라우저, 웹 탐색기
💡 웹 서버에서 양방향으로 통신을 하며 HTML 문서 및 그림, 멀티미디어(ex. 동영상) 등의 컨텐츠를 열람할 수 있게 해주는 GUI 기반의 소프트웨어 프로그램
💡 페이지를 다운로드 하기 위해 응용 계층의 대표적인 프로토콜인 HTTP를 통해 송수신
💡 World Wide Web
💡 인터넷 상의 멀티미디어 정보를 하이퍼텍스트 방식, HTML 언어를 사용하여 작성된 문서 형태(웹 페이지)로 연결해 제공
브라우저는 사용자가 선택한 자원(Resource)를 서버에 요청(Request)하고, 서버의 응답(Response)을 브라우저에 띄우는(Rendering) 방식으로 동작
사용자 ➡️ (웹 페이지의 URL 주소 입력) ➡️ 웹 브라우저
웹 브라우저 ➡️ (웹 페이지의 URL 주소) ➡️ HTTP[C]
HTTP[C] ➡️ (도메인 네임) ➡️ DNS
HTTP[C] ⬅️ (사용자가 입력한 URL 정보, IP 주소) ⬅️ DNS
HTTP[C] ➡️ (HTTP 요청 메시지) ➡️ TCP/IP
TCP/IP ➡️ (HTTP 요청 메시지) ➡️ HTTP[S]
HTTP[S] ➡️ (웹 페이지의 URL) ➡️ 웹 서버
HTTP[S] ⬅️ (웹 페이지 데이터) ⬅️ 웹 서버
TCP/IP ⬅️ (HTTP 응답 메시지) ⬅️ HTTP[S]
TCP/IP ➡️ (HTTP 응답 메시지) ➡️ HTTP[C]
HTTP[C] ➡️ (웹 페이지 데이터) ➡️ 웹 브라우저
웹 브라우저 ➡️ (화면 출력) ➡️ 사용자