requests_http
использует браузер Chrome / Chromium без головы, поэтому, если вы действительно отправляете идентичный запрос, он не должен быть различим.
Обычно HTTP-запросы содержат только протокол http, метод, заголовки
Так что, если оба идентичны, это странно, что разница может быть обнаружена веб-сервером.
Серверы могут определять время, но я предполагаю, что это самый первый запрос, и вы опробуете оба с одного и того же IP-адреса.
Серверы могут обнаружить запрос, если он на 100% идентичен ранее выполненному запросу, но я предполагаю, что вы уже протестировали это, сначала попробовав свой скрипт и затем с помощью вашего анонимного браузера.
Я предполагаю, что вы также посмотрели в свой браузер и не обнаружили никаких перенаправлений.
Некоторые другие различия, которые могут возникнуть во время согласования SSL (порядок ключей предлагается / принято.
Возможно, ваш браузер также пытается получить доступ к 'favicon.ico' и только затем страница и что requests_http
этого не делает.
Я предлагаю сначала убедиться, что вы можете воспроизвести запрос из своего браузера с помощью requests_http
.
I Предлагаю следующее. попробуйте настроить свой собственный веб-сервер на локальном компьютере, на виртуальной машине, в контейнере на одном из удаленных серверов. настройте nginx для ведения журнала ошибок на уровне отладки. Затем выполните доступ с помощью своего частного браузера, а затем с помощью сценария, используя request_http и go, через сгенерированный файл журнала и найдите любую разницу.