См. Полный путь перенаправления и код состояния HTTP в Chrome

88

Я пытаюсь выяснить некоторые сокращения ссылок и перенаправление сценариев ссылок out.php с использованием перенаправления 301 или нет. Я смотрю на вкладку ресурсов в инструментах разработчика Chrome, но она показывает только заголовки для целевой страницы, а не для самих скриптов ссылок.

Кроме того, некоторые сайты, которые я исследую, на самом деле перенаправляют более одного раза, поэтому было бы лучше, если бы я мог отслеживать весь путь перенаправления.

Как я могу узнать, как именно меня перенаправили, и использовали ли они 301 или нет?

Стефан Мюллер
источник
1
Метод персистентности перенаправлений с FF: superuser.com/questions/242138/…
Федор РЫХТИК
остановка по точке останова и все время вы ... ➝ stackoverflow.com/a/12419326/444255
Фрэнк Нок

Ответы:

126

С 2014 г.

Вверху инспектора Chrome (на Networkвкладке) есть флажок, который говорит Preserve log. Включите эту опцию. Теперь совершенно не имеет значения, как перемещается страница, инспектор будет хранить всю историю журнала, включая ответ перенаправления.

Старые версии Chrome

Внизу инспектора Chrome (на Networkвкладке) находится кнопка с большим кружком. Наведите курсор на эту кнопку, и появится всплывающая подсказка Preserve log upon navigation. Нажмите кнопку, и она станет красной. Теперь совершенно не имеет значения, как перемещается страница, инспектор будет хранить всю историю журнала, включая ответ перенаправления.

Александр Берд
источник
1
Это сейчас (фактически, какое-то время) более актуальный ответ, чем первоначально принятый. Я принял это вместо этого.
Стефан Мюллер
1
Обратите внимание: если вы отслеживаете перенаправления для XHR или каких-либо вызовов REST и не видите перенаправления 301 или 302 - убедитесь, что на вкладке «Сеть» вы включили не только фильтр «XHR», но и фильтр «Другое». (вы можете выбрать несколько, нажав Ctrl + Click). Конечно, вы всегда можете использовать фильтр «Все», но он будет иметь много шума от других типов запросов.
Dimitry K
18

У меня была такая же проблема, и я обнаружил, что решение немного отличается от предыдущих ответов.

Мне пришлось выбрать «Другой» в качестве типа документа на панели фильтров, а также установить флажок «Сохранить журнал» и записать сетевой журнал.

Скриншот Chrome Dev Tools

jx12345
источник
3
302 редиректы отображаются, только если выбрано Другое (
начиная
спасибо за это, я отфильтровал Doc и был действительно сбит с толку, почему он не появился.
Элуватар,
16

В инструментах разработчика Chrome выберите «Ресурсы» - затем в разделе «Документы» или «Другое» вы сможете найти исходный запрос - просмотрите «Заголовки», чтобы увидеть код состояния 301. Здесь есть отличная статья - http: //www.html5rocks.com/tutorials/developertools/part1/#toc-resources

гадюка
источник
Когда страница обновляется с помощью javascript или мета-обновления, она не отслеживается. Я получил то, что мне было нужно, так что спасибо :)
Стефан Мюллер
3
Теперь вы можете видеть это в области «Сеть», где «Статус» является одним из столбцов таблицы.
digitaljoel
2
Обратите внимание, что для просмотра каждого запроса / ответа необходимо включить функцию «Сохранять журнал при навигации»
Джош Смитон,