#google-chrome #networking #web-inspector
#google-chrome #сеть #веб-инспектор
Вопрос:
Поэтому, когда я захожу на сайт, например, скажем https://coinmarketcap.com (который отображает цены на криптовалюты), в моем браузере Chrome, похоже, я не вижу всей активности, происходящей в инспекторе на вкладке Сеть.
Вот скриншот для визуализации веб-сайта:
Я вижу, что цены обновляются в режиме реального времени на веб-сайте (без обновления), но я не вижу никакой активности в инспекторе сети.
Конечно, есть активность, когда я загружаю страницу в первый раз, но после этого ничего нет, даже если веб-сайт динамически обновляет цены? Моей первой мыслью было, что это могут быть поддельные обновления с помощью JS-скрипта на стороне клиента, но я знаю много сайтов, где вы этого не видите, так что же здесь происходит? Какие типы протоколов используются для достижения этой цели, потому что я знаю, что WebSockets и polling (xhr) всегда отображаются.
Скриншот сетевого инспектора, просто поясните, что я имею в виду (показывает трафик в течение первых 50 мс (время загрузки), а затем ничего)
Ответ №1:
Используя веб-сокет, вы фильтруете запрос по WS
нему и должны увидеть latest
соединение ws. Нажмите на него и увидите сообщение для этого сокета.
Ответ №2:
необходимо было использовать прокси-сервер, такой как burpsuite, чтобы перехватывать сокеты, отправленные и полученные клиентом / сервером, вот результат, это около 72 запросов, полученных за одну секунду
Ответ №3:
Предложенный вами веб-сайт использует Websockets для связи.
Чтобы увидеть запрос WebSockets на вкладке WS в инспекторе сети, вам нужно сначала открыть консоль, а затем обновить страницу.
Консоль должна фиксировать начальные рукопожатия при инициализации связи. Итак, если вы сначала откроете веб-сайт, а затем проверите консоль, вы можете ничего не найти в WS.