Когда мы запускаем wget для извлечения URL X, который перенаправляет на другой URL Y, wget, по умолчанию, переходим автоматически на извлечённый URL Y. Если вам нужно, чтобы wget только извлекал оригинальный URL X без перехода на перенаправляемый адрес, то эта инструкция для вас. В ней вы узнаете, как остановить wget от перехода по адресу перенаправления.

В HTTP спецификации, ответ редиректа (код ответа 3XX HTTP) показывает веб-браузеру, что запрашиваемый URL перемещён в другое место. Ответ редиректа затем содержит URL цели перенаправления.

Как обычные HTTP клиенты, wget поддерживает URL перенаправление (также известное как URL forwarding), которое означает, что когда вы пробуете загрузить перенаправленный URL, wget будет автоматически следовать URL редиректу для получения цели перенаправления. Если по разным причинам вы хотите отключить URL перенаправление и остановить со статусом кода 3XX, вы можете использовать опцию "—max-redirect=number" с wget. Эта опция используется для определения максимального количества (рекурсивных) перенаправлений для следования, значением по умолчанию является 20.



Если вы хотите отключить HTTP редиректы в wget, используйте опцию "—max-redirect=0" как показано ниже.

Как вы можете видеть, когда wget сталкивается с HTTP редиректом, она не следует по предлагаемому перенаправлению, а просто останавливается с «Более 0 перенаправлений». А также показывает полученный HTTP статус (например 301).

Обратите внимание, что curl, которая является другим схожим HTTP клиентом, ведёт себя противоположным образом. По умолчанию, curl НЕ следует по URL редиректа. Для принудительного перенаправления curl на URL вам нужно использовать опцию "-L".


Codeby.net совместно с PHDays 8

Объявляют о проведении грандиозного конкурса с умопомрачительными призами ! Получи бесплатно билет на PHDays 8, деньги, футболку с символикой codeby, а так же всеобщий респект и уважение.

Подробнее ...

Похожие темы

Mitmproxy — интерактивный TLS-совместимый пе... Перевод: Анна Давыдова Источник: n0where.net Интерактивный TLS-совместимый перехватывающий HTTP прокси - Mitmproxy Mitmproxy является чрезвычайно...
Как установить wget на Debian или Ubuntu Linux... Недавно я переключился с операционной системы Windows на Debian Linux для своих приложений на базе PHP. Мне нужно установить что-то с помощью wget. Но...
Хакерские плагины для Firefox Подобная подборка для Google Chrome в статье "Хакерские плагины для Chrome". Подборка плагинов для тестировщиков на проникновение подс...
Как узнать внешний IP адрес из командной строки... Предполагаю, что ваша Linux машина находится за NAT роутером. Тогда то, что вы можете посмотреть для вашей машины (например в свойствах сетевого под...
Shellfire — использование уязвимостей встраи... Использование уязвимостей встраиваемых файлов и командных инъекций: Shellfire Shellfire – утилита, созданная для пентестеров и исследователей без...