웹 브라우저와 웹 서버가 통신하는 방법

웹 브라우저를 사용하여 웹 서버 내용 표시

인터넷 익스플로러, 파이어 폭스, 크롬, 사파리와 같은 웹 브라우저는 세계에서 가장 인기있는 네트워크 애플리케이션 중 하나입니다. 기본 정보 검색뿐만 아니라 온라인 쇼핑 및 캐주얼 게임을 비롯한 다양한 요구에 사용됩니다.

웹 서버는 웹 브라우저 용 컨텐츠를 제공합니다. 브라우저가 요청한 것, 서버는 인터넷 네트워크 연결을 통해 전달합니다.

클라이언트 - 서버 네트워크 설계 및 웹

웹 브라우저와 웹 서버는 클라이언트 - 서버 시스템으로 함께 작동합니다. 컴퓨터 네트워킹에서 클라이언트 - 서버는 데이터가 중앙 위치 (서버 컴퓨터)에 보관되고 요청에 따라 다른 수의 다른 컴퓨터 (클라이언트)와 효율적으로 공유되는 응용 프로그램을 설계하기위한 표준 방법입니다. 모든 웹 브라우저는 웹 사이트 (서버)의 정보를 요청하는 클라이언트로 작동합니다.

수많은 웹 브라우저 클라이언트가 동일한 웹 사이트에서 데이터를 요청할 수 있습니다. 요청은 다른 시간에 또는 동시에 발생할 수 있습니다. 클라이언트 - 서버 시스템은 개념적으로 동일한 사이트에 대한 모든 요청을 하나의 서버에서 처리하도록 요구합니다. 그러나 실제로 웹 서버에 대한 요청 량이 매우 커질 수 있기 때문에 웹 서버는 종종 여러 서버 컴퓨터의 분산 풀로 구축됩니다.

전세계 다른 국가에서 인기있는 매우 큰 웹 사이트의 경우이 웹 서버 풀은 지리적으로 분산되어있어 브라우저 응답 시간을 향상시킵니다. 서버가 요청하는 장치에 더 가깝다면 서버를 멀리 떨어진 경우보다 콘텐츠를 전달하는 데 걸리는 시간이 더 빠릅니다.

웹 브라우저 및 서버용 네트워크 프로토콜

웹 브라우저와 서버는 TCP / IP 를 통해 통신합니다. HTTP ( Hypertext Transfer Protocol ) 는 웹 브라우저 요청 및 서버 응답을 지원하는 TCP / IP 위에있는 표준 응용 프로그램 프로토콜입니다.

웹 브라우저는 URL 을 사용하여 DNS 를 사용 합니다 . 이러한 프로토콜 표준을 통해 서로 다른 브랜드의 웹 브라우저가 각 조합마다 특별한 로직을 요구하지 않고도 서로 다른 브랜드의 웹 서버와 통신 할 수 있습니다.

대부분의 인터넷 트래픽과 마찬가지로 웹 브라우저와 서버 연결은 일반적으로 일련의 중간 네트워크 라우터를 통해 실행됩니다.

기본적인 웹 브라우징 세션은 다음과 같이 작동합니다.