Серверы типа прокси обычно используются, если клиент находится за брандмауэром, который не позволяет получить непосредственный доступ к Internet, или применяются в тех ситуациях, когда пропускная способность соединения с Internet ограничена и организации необходимо кэшировать на локальном компьютере информационное наполнение часто используемых URL.
$рrоxу = $agent->proxy ($рrоtocol => $рrоxу) ,
Метод proxy () позволяет установить или получить URL рrоху-серверов, используемых для вы полнения запросов. Первый параметр, $protocol, представляет собой либо скаляр, содержащий имя протокола, поддерживаемого рrоху-сервером, такой как ftp, либо ссылку на массив с перечнем нескольких протоколов, поддерживаемых рrоху-сервером, например [ ’ ftp’, ’http ’, ’gopher’]. Второй параметр, $рrоху представляет собой URL применяемого рrоху-сервера.
Как показывает этот пример, обычно в качестве рrоху-серверов, обслуживающих не только запросы HTTP, но и запросы FTP, применяются HTTP-серверы.
$ agent->nо_рrоху (domaxn_list)
Метод nо_рrоху () позволяет отменить обслуживание рrоху-сервером одного ил и нескольких доменов Обычно этот метод применяется к серверам интрасети, доступ к которым может быть получен непосредственно.