Назад | Перейти на главную страницу

Каково состояние последующих HTTP-запросов в терминах iptables?

Когда пользователь запрашивает веб-страницу, например www.example.com/about-us/history.html.
Сервер отправит им HTML-файл, HTML-файл будет содержать элементы, которые впоследствии будут генерировать намного больше HTTP-запросов обратно на сервер, например.

Эти последующие запросы классифицируются iptables как

?

Это будет зависеть от статуса поддержки активности соединения и от того, используют ли они SPDY или нет.

Когда вы впервые подключаетесь к веб-сайту, вы отправляете НОВЫЙ пакет, после подключения все пакеты будут УСТАНОВЛЕНЫ.

В HTTP 1.0 раньше для каждого ресурса требовалось новое TCP-соединение, поэтому в этом случае вы бы увидели новое соединение, начинающееся с НОВОГО пакета для каждого ресурса.

Однако HTTP 1.1 будет повторно использовать соединения для более поздних ресурсов, поэтому он сохраняет соединение открытым и просто помещает следующий HTTP-запрос в то же соединение. В этом случае вы увидите пакет ESTABLISHED. Но поскольку вы можете загружать ресурсы только по одному в HTTP 1.1, большинство браузеров используют несколько одновременных подключений, каждое из которых открывается с НОВЫМ пакетом.

SPDY, который выглядит так, как будто он сформирует основу HTTP2, может мультиплексировать одно соединение, поэтому в этом случае вы сможете загружать все свои ресурсы одновременно по одному TCP-соединению - следовательно, только один НОВЫЙ пакет для запуска соединения .

Вам никогда не придется беспокоиться о СВЯЗАННЫХ пакетах, они предназначены для таких протоколов, как FTP, которые скоординированно используют несколько TCP-соединений. HTTP-соединения не должны знать друг друга, и поэтому брандмауэр не должен распознавать их как связанные.