Wie testet man eine HTTP 301-Weiterleitung?

7

Wie kann man leicht HTTP-Returncodes testen, wie zum Beispiel eine 301-Weiterleitung?

Wenn ich zum Beispiel "sehen möchte, was vor sich geht", kann ich telnet verwenden, um so etwas zu tun:

... $ telnet nytimes.com 80

%Vor%

GET / HTTP / 1.0

(eingeben)

(eingeben)

%Vor%

Was ist eine einfache Möglichkeit, auf einige Infos zuzugreifen.

Aber jetzt möchte ich testen, dass eine 301-Weiterleitung in der Tat eine 301-Weiterleitung ist.

Wie kann ich das tun?

Grundsätzlich, anstatt ein HTTP / 1.1 200 OK zu bekommen, würde ich gerne wissen, wie ich die 301 bekommen kann?

Ich weiß, dass ich den Namen der URL in einem Browser eingeben und "sehen" kann, dass ich umgeleitet werde, aber ich würde gerne wissen, welche Werkzeuge verwendet werden können, um wirklich die 301 zu "sehen" Weiterleitung.

Übrigens, ich habe mit einem Telnet getestet, aber wenn ich www.example.org betrete, das ich auf example.org umgeleitet habe (ohne das www), sehe ich nur ein "200 OK", ich bekomme nicht die 301 zu sehen.

    
NoozNooz42 14.06.2010, 12:57
quelle

6 Antworten

2

OK, zwei Minuten nach Beantwortung der Frage habe ich die Antwort gefunden ...

Das Folgende funktioniert nicht:

%Vor%

Aber Folgendes funktioniert gut:

%Vor%

Mein Fehler bestand darin, www.example.org an telnet (anstelle von example.org ) weiterzuleiten und dann keine "Host:" .

Jetzt funktioniert es, ich bekomme das:

%Vor%

Hinweis: Unter Windows Vista / 7 ist der Telnet-Client nicht standardmäßig installiert. Folgen Sie dazu den Anweisungen: Installieren Sie den Telnet-Client - Microsoft TechNet

    
NoozNooz42 14.06.2010, 13:04
quelle
15

Eine viel bequemere Lösung ist meiner Meinung nach die Verwendung von Curl.

Einfach ausführen:

%Vor%

Und es wird die HTTP-Header wie folgt zurückgeben

%Vor%     
vpetersson 21.07.2013 10:44
quelle
1

Das Firefox-Addon HTTP Live-Header ist dafür sehr nützlich.

    
Mad Scientist 14.06.2010 13:01
quelle
1

In den Kopfzeilen (der Telnet-Antwort) sehen Sie es in der ersten Zeile:

%Vor%

Danke

    
quelle
1

Ich benutze Firebug Net Panel dafür.

    
BalusC 14.06.2010 13:04
quelle
1

Eine Möglichkeit, es zu testen, besteht darin, eine 301-Weiterleitung auf der Zielwebsite anzugeben und die Option curl -L zu verwenden, um Sie über 301 Weiterleitungen zu informieren.

%Vor%

Zum Beispiel:

%Vor%

Sie erhalten:

%Vor%     
Dr. Alexander 07.02.2017 13:18
quelle