помогите разобраться с HTTP-запросами при работе с прокси - PullRequest
1 голос
/ 24 сентября 2011

У меня есть общее представление о том, как работает HTTP и похоже на то, что описано здесь Но моя проблема в том, что, например, при использовании прокси на основе глипа (у меня нет опыта работы с другими), вы выполняете следующие шаги:

  1. Настройте браузер на использование прокси-сервера, например, 213.229.83.205
  2. введите IP-адрес, например google.com, в адресную строку

Запрос выглядит как

Get http://www.google.com /HTTP 1.0
host: www.google.com

Так как же apache узнает, к какому php-скрипту следует обратиться с этим запросом?

1 Ответ

1 голос
/ 25 сентября 2011

Предполагая, что глип - это обычный прокси-сервер, все довольно просто.После настройки вашего браузера на использование прокси-сервера (указав свой IP-адрес) каждый запрос, выполняемый вашим браузером, сначала проверяет прокси-сервер на наличие кэшированной копии запрошенного URL-адреса (в данном случае http://www.google.com страница указателя).Если это так, прокси-сервер возвращает его, в противном случае браузер запрашивает документ с реального сервера (google.com, в вашем примере) и сохраняет копию на прокси-сервере, чтобы при следующем запросе его не нужно было получать с реальногосервер.

Идея состоит в том, что, когда множество пользователей неоднократно запрашивают один и тот же документ из удаленного источника, прокси-сервер, обычно для локальной сети, сможет обслуживать контент (документ и изображения и др.).мелочи) быстрее.Вероятно, это было так десять или двадцать лет назад, когда у крупных компаний было много пользователей и ограниченная пропускная способность.Сегодня прокси-серверы не имеют большого значения для обычного просмотра веб-страниц - большинство веб-страниц (например, домашняя страница Google) являются динамическими и отправляют заголовки, которые инструктируют прокси-серверы не кэшировать контент.Кроме того, браузеры теперь кешируют вещи, и в большинстве случаев пропускная способность доступна.Безусловно, это не так во всем мире и для всех веб-страниц, но в основном прокси-серверы, целью которых является кэширование данных, являются пережитком прошлого.

...