Как общаются веб-браузеры и веб-серверы

Веб-браузер используется для отображения содержимого веб-сервера

Веб-браузеры, такие как Internet Explorer, Firefox, Chrome и Safari, входят в число самых популярных сетевых приложений в мире. Они используются для просмотра основной информации, а также для различных других нужд, включая онлайн-покупки и казуальные игры.

Веб-серверы предоставляют контент для веб-браузеров; что запрашивает браузер, сервер доставляет через интернет-соединения.

Клиент-серверный дизайн сети и веб

Веб-браузеры и веб-серверы функционируют вместе как система клиент-сервер. В компьютерных сетях клиент-сервер – это стандартный метод разработки приложений, в которых данные хранятся в центральных местах (серверных компьютерах) и по запросу могут эффективно использоваться с любым количеством других компьютеров (клиентов). Все веб-браузеры работают как клиенты, которые запрашивают информацию с веб-сайтов (серверов).

Многие клиенты веб-браузера могут запрашивать данные с одного и того же сайта. Запросы могут происходить в разное время или одновременно. Клиент-серверные системы концептуально требуют, чтобы все запросы к одному и тому же сайту обрабатывались одним сервером. Однако на практике, поскольку объем запросов к веб-серверам иногда может быть очень большим, веб-серверы часто создаются как распределенный пул из нескольких серверов.

Для очень больших веб-сайтов, популярных в разных странах мира, этот пул веб-серверов географически распределен, чтобы помочь улучшить время отклика для браузеров. Если сервер находится ближе к запрашивающему устройству, из этого следует, что время, необходимое для доставки контента, быстрее, чем если бы сервер был дальше.

Сетевые протоколы для веб-браузеров и серверов

Веб-браузеры и серверы обмениваются данными через TCP/IP. Протокол передачи гипертекста (HTTP) – это стандартный протокол приложения поверх TCP/IP, поддерживающий запросы веб-браузера и ответы сервера.

Веб-браузеры также используют DNS для работы с URL-адресами. Эти стандарты протокола позволяют различным брендам веб-браузеров взаимодействовать с различными брендами веб-серверов, не требуя специальной логики для каждой комбинации.

Как и большинство интернет-трафика, веб-браузер и серверные соединения обычно проходят через ряд промежуточных сетевых маршрутизаторов.

Базовый сеанс просмотра веб-страниц работает так:

  • Пользователь указывает URL в своем браузере (либо из закладки, либо введя его)
  • Браузер инициирует TCP-соединение с веб-сервером или пулом серверов (по умолчанию использует порт 80) через свой IP-адрес, опубликованный в DNS. В рамках этого процесса браузер также отправляет запросы поиска DNS для преобразования URL-адреса в IP-адрес.
  • После того как сервер завершит подтверждение своей стороны TCP-соединения, браузер отправляет HTTP-запросы на сервер для получения содержимого.
  • После того, как сервер отвечает содержимым страницы, браузер извлекает его из пакетов HTTP и отображает его соответствующим образом. Контент может включать встроенные URL-адреса для рекламных баннеров или другого стороннего контента, что, в свою очередь, запускает браузер для отправки новых запросов TCP-соединений в эти местоположения. Браузер также может сохранять временную информацию о своих подключениях к локальным файлам на клиентском компьютере, которые называются куки-файлами.
  • Любые ошибки, возникшие во время запроса контента, могут отображаться в виде строк состояния HTTP.
Оцените статью
Solutics.ru
Добавить комментарий