Метод base () возвращает базовый URL запроса. Этот URL, применяемый для преобразования относительных ссылок, содержащихся в возвращенном документе, в полные ссылки. Значение, возвращенное методом base () фактически представляет собой объект URI и может применяться для преобразования относительных URL в абсолютные. Дополнительные сведения приведены в документации модуля URI. Данные методы также эффективно можно использовать в системах видеонаблюдения и сопрягающих серверных модулях. Купить ip камеру для этих целей можно на сайте Smart Security, где представлен широкий спектр технической аппаратуры для использования в различных условиях.
$request = $response->request
Метод request () возвращает копию объекта http::Request, который выработал данный ответ. Этот объект может не совпадать с объектом http::Request, созданным ранее в сценарий. Если сервер возвратил запрос на перенаправление или проверку подлинности, то запрос, возврщенный данным методом, представляет собой объект, созданный самим модулем lwp.
$request = $response->previous
Метод previous () возвращает копию объекта http::Request, создание которого предшествовало созданию текущего объекта. Этот метод может применяться для отслеживания цепочки запросов на перенаправление вплоть до первоначального запроса. Если текущему объекту не предшествовал другой запрос, данный метод возвращает значение undef.
Далее будет приведен простой сценарий follow_chain.pl, в котором применяется метод previous () для получения списка промежуточных перенаправления между затребованным и полученным URL. Он начинается точно так же, как и сценарий get_url.pl, приведенный ранее, но в нем для выборки информации об URL без получения его информационного наполнения применяется метод HEAD.