На каком уровне TCP / IP работает веб-прокси и правильно ли я понимаю реализацию?
Допустим, клиент C хочет отправить HTTP-запрос на сервер S, но через прокси-сервер P.
Насколько я понимаю, это делается только с помощью двух следующих модификаций простого HTTP-запроса:
Клиент отправляет обычное HTTP-сообщение, просто с полным URL-адресом (в первой строке HTTP-сообщения), а не относительным, и добавляет заголовки для прокси-сервера, если это необходимо. Прокси обрабатывает и удаляет прокси-специфичные заголовки. Это операция прикладного уровня.
Это сообщение отправляется на адрес TCP / IP прокси, а не на адрес сервера. Прокси-сервер выполняет запрос к TCP / IP-адресу сервера (который находится в первой строке HTTP-сообщения). Это операция уровней TCP / IP.
Поэтому я бы сказал, что проксирование выполняется на уровнях IP, TCP и приложений.
Это правильно?
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
3
Есть ли способ соединить два компьютера через USB?
-
3
Как сохранить несколько подключений к интернету?
-
4
iPod-Touch для воспроизведения фильмов с ПК на PS3?
-
2
Mac не присоединится к рабочей группе Windows
-
1
Как я могу повысить безопасность своего портала?
-
1
Как подключить к сети Windows XP и Ubuntu Linux?