18.4 Модель запрос–ответ

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

Как наблюдать

  1. Нажмите «Отправить серию (5)» и посмотрите, в каком порядке приходят ответы в журнале.
  2. Обратите внимание, что порядок появления ответов не совпадает с порядком отправки запросов.
  3. Найдите в журнале строку с собранной браузером цепочкой и сравните её с порядком прихода ответов.
  4. Очистите лог и повторите наблюдение несколько раз, чтобы увидеть, что порядок ответов меняется, а принцип сборки остаётся тем же.

Наблюдаемое поведение

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