halvar.at bcom Python Tools Plone Zope Visual Basic Programmierung SW3 PC Computer Netzwerk Linux Windows Shop

Skip to content

Gerolds Homepage

Sections
Personal tools
You are here: Home Tipps Mit Telnet HTTP-Header prüfen
Document Actions

Mit Telnet den HTTP-Header prüfen

Wie man mit Telnet angezeigt bekommt, welche Daten von einem HTTP-Server (Apache, IIS,..) zu einem Browser (Firefox, Internet Explorer,...) übertragen werden.

Beim Entwickeln von Internetseiten kommt es ab und zu mal vor, dass man sich fragt, wie kommen die Daten, genauer gesagt die HTML-Seite, beim Browser an und was wird alles im Header der Seite übertragen.

Man könnte sich jetzt natürlich im Firefox die "Web Developer Toolbar" installieren und damit den Header und andere Informationen abrufen. Aber warum einfach, wenn es auch kompliziert geht. :-))

Mit Telnet am Server anmelden

Wenn der Server auf dem lokalen Computer läuft, dann könnte eine Anmeldung an den HTTP-Server so aussehen:

telnet localhost 80

Normalerweise sollte der HTTP-Server auf dem Port 80 auf Verbindungsanfragen warten. Beim Zope-Server ist das im Normalfall der Port 8080.

Der Zope-Server meldet sich mit dieser Ausgabe:

Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.

Daten abrufen

Bei einem HTTP/1.0-kompatible Server (z.B. Zope und Apache) kann man die Seitenanforderung so eingeben:

GET http://localhost/ HTTP/1.0

Diese Seitenanforderung muss man mit ZWEI (2) Enter abschließen. Dann werden der Header und die angeforderten Daten übertragen. Das Ergebnis könnte so aussehen:

HTTP/1.0 200 OK
Server: Zope/(Zope 2.7.4-0, python 2.3.5, linux2) ZServer/1.1 Plone/2.0.5
Date: Thu, 22 Sep 2005 09:07:55 GMT
Content-Length: 3065
Content-Type: text/html
Connection: close
...

Die Alternative "Gnu Wget"

Mit dem Programm GNU Wget kann der Header auch recht einfach abgefragt werden. Der Befehl zum Anzeigen des Headers einer Zope-Site müsste bei wget so aussehen:

wget -S --spider http://localhost:8080/

So sieht das Ergebnis bei mir aus:

--11:48:43--  http://localhost:8080/
           => `index.html'
Auflösen des Hostnamen »localhost«.... 127.0.0.1
Verbindungsaufbau zu localhost[127.0.0.1]:8080... verbunden.
HTTP Anforderung gesendet, warte auf Antwort...
 1 HTTP/1.0 200 OK
 2 Server: Zope/(Zope 2.7.4-0, python 2.3.5, linux2) ZServer/1.1 Plone/2.0.5
 3 Date: Thu, 22 Sep 2005 09:48:43 GMT
 4 Content-Length: 28
 5 Accept-Ranges: none
 6 Connection: Keep-Alive
 7 Last-Modified: Fri, 15 Apr 2005 10:25:52 GMT
 8 Connection: close
 9 Date: Thu, 22 Sep 2005 09:48:43 GMT
10 Content-Type: text/html
200 OK

lg
Gerold
:-)

 

Powered by Plone   Powered by Bcom   Powered by Gentoo-Linux

Diese Seite erfüllt evt. :-) folgende Standards: