Когда мы запускаем 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".

Похожие темы

Хакерские плагины для Chrome Это аналог статьи «Хакерские плагины для Firefox», т. е. если вы пользуетесь Firefox (а не Chrome), то вы знаете что делать. Вс...
Как узнать, куда перенаправляет ссылка (как вычисл... На самом деле, задача эта вполне элементарная. Я был уверен, что в Гугле уже есть стопятьсот ответов на этот вопрос. Ответов, действительно много, н...
Как узнать географическое расположение по IP адрес... Если вы хотите выяснить где физически на земле размещён определённый IP адрес (или веб-сайт), вы можете попробовать несколько онлайн поисковых служб...
Хакерские плагины для Firefox Подобная подборка для Google Chrome в статье "Хакерские плагины для Chrome". Подборка плагинов для тестировщиков на проникновение подс...
Примеры команд cURL: часть вторая урока cURL... Первая часть здесь: «Урок cURL: основы использования и пара полезных трюков». Источник: https://n0where.net/how-to-curl-command-exam...