Назад | Перейти на главную страницу

Отслеживание командной строки перенаправления URL-адресов HTTP

Я должен предоставить окончательные доказательства, которые можно зафиксировать на листе бумаги, доказывая, что один URL-адрес перенаправляет на другой.

Когда вы переходите по нужному URL-адресу, веб-сервер отвечает перенаправлением HTTP, которое изменяет URL-адрес в адресной строке и отправляет вас на другой URL-адрес.

Я работаю над судебным делом, касающимся веб-трафика, поэтому доказательства должны быть продемонстрированы на листе бумаги (без видеодоказательств).

Могу ли я выполнить трассировку, показывая HTTP-запросы и ответы в командной строке Windows?

Попробуйте curl -v -L

Есть несколько инструментов, которые вы можете использовать из командной строки, самые известные из которых: curl и wget.

С помощью curl вы можете следить за перенаправлениями с помощью флага -L; Кроме того, вы хотите увидеть, что происходит на пути к конечному URL, поэтому вам нужно -v (подробный):

curl -v -L www.domain.tld

Подробнее см. Здесь: http://curl.haxx.se/docs/faq.html

Возможно также установить пользовательский агент и сохранить в файл

Для вашего варианта использования вам, вероятно, следует дополнительно установить пользовательский агент для какого-либо широко используемого браузера - иначе можно было бы сказать, что перенаправление происходит только для определенных пользовательских агентов, не относящихся к браузеру. Здесь я устанавливаю пользовательский агент на Firefox в Windows.

И, наверное, лучше сохранить финальный контент в отдельный файл (здесь я выбрал content.out), поэтому вы получите что-то вроде этого:

curl -A 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0' -v -o content.out -L www.redirector.tld