www.bimminger.at

Tipps / Internet / Telnet

Telnet

HTTP Verbindung via Telnet


Man kann die Befehle des HTTP-Protokolls sehr leicht ausprobieren, indem man mit einem telnet Client eine Verbindung zum HTTP-Server aufbaut. Dazu muss man nur den Servernamen und den Port (Üblicherweise 80) wissen, wo der HTTP-Server läuft. .

telnet www.server.at 80


Wenn es sich um einen HTTP/1.1 fähigen Server handelt, dann sieht ein einfacher Seitenaufruf folgendermassen aus:

GET /index.html HTTP/1.1
host: www.server.at
[CR]
[CR]
/* 
   ab jetzt folgt der Output des Servers 
         (HTTP-Header + HTML/Anderes)
*/
HTTP/1.1 302 Found
Date: ....
Server: Apache



... 


[CR] steht für Return. Die Angabe des Hosts ist bei HTTP/1.1 erforderlich, da mehrere Virtuelle Server auf eine IP Adresse gebunden sein können.

Leider läßt sich nicht zu jedem Server eine derartige Verbindung aufbauen.


RFC zu HTTP/1.1

Eine genauere Beschreibung findet sich in den RFCs der IETF. Wobei ich hier auf den RFC 2616 verweisen möchte, weil er die Grundlagen von HTTP/1.1 umfangreich darstellt.




Um einen Diskussionsbeitrag zu posten müssen Sie eingeloggt sein.