Как сделать

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

Визуализация интернета

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

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

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

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

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

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

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

Визуализация интернета
«Карта интернета 1024 — прозрачная» / The Opte Project / CC BY 2.5

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

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

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

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

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

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone