Vollständigen Umleitungspfad und HTTP-Statuscode in Chrome anzeigen


84

Ich versuche, aus einem bestimmten Link Shortener herauszufinden und out.php Linkscripts mit 301 Redirect umzuleiten oder nicht. Ich schaue auf die Registerkarte Ressourcen in den Entwicklertools von Chrome, aber es werden nur Header für die Zielseite und nicht für die Link-Skripte selbst angezeigt.

Außerdem leiten einige der Websites, die ich untersuche, tatsächlich mehr als einmal um. Daher ist es am besten, wenn ich den gesamten Umleitungspfad verfolgen kann.

Wie kann ich sehen, ob ich genau umgeleitet wurde und ob sie 301 verwendet haben oder nicht?


1
Verfahren für Umleitungen persistency mit FF: superuser.com/questions/242138/...
Fedir RYKHTIK

Halten Sie am Haltepunkt an und nehmen Sie sich die ganze Zeit Zeit ... ➝ stackoverflow.com/a/12419326/444255
Frank Nocke

Antworten:


121

Seit 2014

Oben im Chrome-Inspektor (auf der NetworkRegisterkarte) befindet sich ein Kontrollkästchen mit der Aufschrift Preserve log. Aktivieren Sie diese Option. Jetzt spielt es keine Rolle mehr, wie die Seite navigiert. Der Inspektor behält den gesamten Protokollverlauf bei - einschließlich der Umleitungsantwort.

Ältere Versionen von Chrome

Am unteren Rand des Chrome-Inspektors (auf der NetworkRegisterkarte) befindet sich eine Schaltfläche mit einem großen Kreis. Bewegen Sie den Mauszeiger über diese Schaltfläche und ein Tooltip sagt Preserve log upon navigation. Klicken Sie auf die Schaltfläche und es wird rot. Jetzt spielt es keine Rolle mehr, wie die Seite navigiert. Der Inspektor behält den gesamten Protokollverlauf bei - einschließlich der Umleitungsantwort.


1
Dies ist nun (eigentlich schon eine Weile) eine relevantere Antwort als die ursprünglich akzeptierte. Ich habe diesen stattdessen akzeptiert.
Stephan Müller

1
Hinweis: Wenn Sie Weiterleitungen für XHR oder eine Art von REST-Aufrufen verfolgen und keine 301- oder 302-Weiterleitungen sehen können, stellen Sie sicher, dass Sie auf der Registerkarte "Netzwerk" nicht nur den Filter "XHR" aktiviert haben, sondern auch den Filter "Andere". (Sie können mehrere mit Strg + Klick auswählen). Natürlich können Sie immer den Filter "Alle" verwenden, aber es wird viel Rauschen von anderen Anforderungstypen geben.
Dimitry K

17

Ich hatte das gleiche Problem und stellte fest, dass sich die Lösung geringfügig von den vorherigen Antworten unterschied.

Ich musste Andere für den Dokumenttyp in der Filterleiste auswählen sowie das Protokoll beibehalten und die Netzwerkanmeldung aufzeichnen.

Screenshot der Chrome Dev Tools


3
302 Weiterleitungen werden nur
angezeigt

Vielen Dank dafür, ich habe nach Doc gefiltert und war wirklich verwirrt, warum es nicht angezeigt wurde.
Eluvatar

16

Wählen Sie in den Entwicklertools von Chrome "Ressourcen" aus. Unter "Dokumente" oder "Andere" sollten Sie die ursprüngliche Anforderung finden. Sehen Sie sich die "Header" an, um den Statuscode 301 anzuzeigen. Hier finden Sie einen großartigen Artikel - http: //www.html5rocks.com/tutorials/developertools/part1/#toc-resources


Wenn eine Seite durch Javascript oder Meta-Aktualisierung aktualisiert wird, wird sie nicht nachverfolgt. Ich habe bekommen, was ich brauchte, also danke :)
Stephan Muller

3
Sie können dies jetzt im Bereich Netzwerk sehen, wobei Status eine der Spalten in der Tabelle ist.
Digitaljoel

2
Kurzer Hinweis, dass "Protokoll bei Navigation beibehalten" aktiviert sein sollte, um jede Anforderung / Antwort
anzuzeigen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.