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.