Calocybe: Seite übertragen....

Beitrag lesen

Hi there!

GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: de
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
Host: xxxxxxxxxx (<-- abgeändert)
Connection: Keep-Alive

Dabei würde ich gern wissen wozu was dient.

Nun ja, prinzipiell erfaehrst Du, was die ganzen Header bedeuten, in der HTTP-Spec aka RFCxxxx, wobei xxxx sich im Zuge einer Aktualisierung immer mal aendert. Zur Zeit aktuell ist glaube ich RFC2616 (http://rfc.fh-koeln.de/rfc/html_gz/rfc2616.html.gz).

Die wichtigsten Dinge da oben sind:
* GET / HTTP1.1: Browser spricht das Protokoll in der Version 1.1 (das sagt etwas darueber aus, was er alles versteht und was der Server ihm demzufolge zumuten kann), und will den Inhalt der Seite "/" haben.
* Accept-Encoding: gzip, deflate: Der Server darf den Inhalt mit der gzip- oder deflate-Methode komprimieren, um die Bandbreite zu schonen. Der Browser wird das dann vor der Anzeige automatisch wieder auspacken.
* User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98): Just for info.
* Host: www.whatever.com: Das ist wichtig. Der Browser sagt dem Server, unter welchem DNS-Name er den Server aufruft. Oft laufen mehrere Webpraesenzen auf demselben Server, dann wird das zur Unterscheidung benoetigt.
* Connection: Keep-Alive: Nach der Lieferung der angeforderten Seite soll die Verbindung nicht wie ueblich geschlossen werden, sondern der Server sich fuer eine weitere Verbindung bereithalten. (Normalerweise wid fuer jede einzelne URL eine separate Verbindung aufgebaut.)

Dann habe ich einmal Server gespielt

Wie das? Hast Du auf Port 80 auf einen Verbindungsaufbau gelauscht?

und einfach an den Explorer <html>...[inhalt]....</html> geschickt.

Hast Du vorher auch die noetigen Response-Header geschickt?

HTH, So long