Chromeで完全なリダイレクトパスとHTTPステータスコードを表示する


88

特定のリンク短縮機能とout.phpリンクスクリプトが301リダイレクトを使用してリダイレクトするかどうかを調べようとしています。Chromeの開発者ツールの[リソース]タブを見ていますが、リンクスクリプト自体ではなく、ターゲットページのヘッダーのみが表示されます。

また、私が調査しているサイトの中には、実際には複数回リダイレクトするものもあるので、リダイレクトパス全体を追跡できれば最高です。

自分が正確にリダイレクトされたかどうか、および301を使用していたかどうかを確認するにはどうすればよいですか?


1
FFとリダイレクトの永続性のための方法:superuser.com/questions/242138/...
Fedir RYKHTIK

ブレークポイントで停止し、すべての時間あなたをtakinging ...➝ stackoverflow.com/a/12419326/444255
フランクNocke

回答:


126

2014年以降

Chromeのインスペクターの上部(Networkタブ内)には、を示すチェックボックスがありますPreserve log。このオプションを有効にします。これで、ページがどのようにナビゲートするかはまったく問題になりません。インスペクターは、リダイレクト応答を含むすべてのログ履歴を保持します。

Chromeの古いバージョン

Chromeのインスペクターの下部(Networkタブ内)には、大きな円の付いたボタンがあります。このボタンにカーソルを合わせると、ツールチップに「」と表示されますPreserve log upon navigation。ボタンをクリックすると赤くなります。これで、ページがどのようにナビゲートするかはまったく問題になりません。インスペクターは、リダイレクト応答を含むすべてのログ履歴を保持します。


1
これは現在(実際にはしばらくの間)、最初に受け入れられたものよりも適切な答えです。代わりにこれを受け入れました。
Stephan Muller

1
XHRまたはある種のREST呼び出しのリダイレクトをトレースしていて、301または302リダイレクトが表示されない場合は、[ネットワーク]タブで[XHR]フィルターだけでなく[その他]フィルター有効にしていることを確認してください。 (Ctrl +クリックで複数選択できます)。もちろん、いつでも「すべて」のフィルターを使用できますが、他の要求タイプからのノイズが多くなります。
DimitryK19年

18

私は同じ問題を抱えていて、解決策が以前の回答とわずかに異なることがわかりました。

フィルタバーのドキュメントタイプとして[その他]を選択し、ログを保持してネットワークログオンを記録する必要がありました。

Chrome開発ツールのスクリーンショット


3
302リダイレクトは、[その他]が選択されている場合にのみ表示されます(mac
os10.13のGoogleChrome

そのおかげで、私はDocにフィルタリングしていて、なぜそれが表示されなかったのか本当に混乱していました。
Eluvatar

16

Chromeの開発者ツールで[リソース]を選択し、[ドキュメント]または[その他]の下で元のリクエストを見つけることができるはずです。[ヘッダー]を表示してステータスコード301を確認してください。ここにすばらしい記事があります-http: //www.html5rocks.com/tutorials/developertools/part1/#toc-resources


ページがjavascriptまたはメタリフレッシュによって更新されると、追跡されません。私は必要なものを手に入れました、それで感謝します:)
Stephan Muller

3
これは、ネットワーク領域で確認できます。ステータスはテーブルの列の1つです。
digitaljoel 2011年

2
各要求/応答を表示するには、「ナビゲーション時にログを保持する」を有効にする必要があることに注意してください
Josh Smeaton 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.