Похоже, вы смотрите на захваченные IP-пакеты, не понимая, как работают TCP-соединения.Ответ заключается в том, что заголовки HTTP не содержат адрес сервера, потому что они не нужны.Данные HTTP устанавливаются через TCP-соединение, которое управляет адресами источника и назначения для каждого пакета.
TCP-соединение похоже на виртуальный «канал» между клиентом и сервером.Любые данные, отправленные по TCP-соединению, либо:
- поступают на другой конец в том же порядке, в котором они были отправлены, либо
- вообще не приходит
Даже если отдельные IP-пакеты могут быть фрагментированы и доставлены к месту назначения в порядке, отличном от того, что было отправлено, TCP отсортирует все это и предоставит получателю согласованное, гарантированное представление тех же данных, которые отправитель отправил втруба.